SFTPサーバーへのファイルアップロードにはSSH.NET(2013.4.7版)ライブラリを使用しています。これが私のコードの一部です:
using (var client = new SftpClient(host, port, username, password))
{
client.Connect();
...
}
Connect() メソッドの実行時に次のエラー メッセージが表示されます: 「System.InvalidOperationException: サーバー文字列が null または空です。」
この問題に関する小さなアドバイスをhttp://www.ipbalance.com/programming/ms-powershell/1098-powershell-how-to-use-sshnet-library-for-cisco-on-windows-7 で見つけました。 html を使用して、xxxx の代わりに「xxxx」ホスト形式を使用しますが、役に立ちません。
変数の値host
は「153.112.49.198」です。port
同じホスト、ポート、ユーザー名、およびパスワードで FileZilla ツールを使用すると、正常に動作します。
スタックトレース:
System.InvalidOperationException: Server string is null or empty.
at Renci.SshNet.Session.Connect()
at Renci.SshNet.BaseClient.Connect()
at [here is my method]
どんな助けでも大歓迎です。