FreeSSHd と PuTTY を SFTP サーバーとクライアントとして使用して、開発マシンで Windows リモート処理を有効にしています。PuTTY の Pageant に秘密鍵をロードして、公開認証のみを使用しています。
Windows Powershell Remoting を使用して、C# コード (Powershell オートメーション アセンブリと名前空間を使用) を使用して、PuTTY の PSFTP コマンド ライン ツール (PATH 環境システム変数に PuTTY のバイナリ フォルダーがある) への呼び出しを実行します。
Windows Powershell を開いて次の呼び出しを実行すると: invoke-command -computername 127.0.0.1 -filepath c:\temp\sftp\invoke.ps1
エラーが発生します:
致命的: 切断されました: サポートされている認証方法がありません (サーバーが送信しました: publickey)
FreeSSHd のログを確認すると、次のように表示されます。
- 12-06-2011 14:12:04 IP 127.0.0.1 SSH 接続試行。
- 12-06-2011 14:12:04 IP 127.0.0.1 SSH が切断されました。