1
我使用SSH.NET(2013.4.7版本)库将文件上传到SFTP服务器。 这是一段我的代码:SSH.NET“服务器字符串为空或空”异常
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 使用“X.X.X.X”主机格式,而不是X.X.X.X,但它并不能帮助我。
host
变量的值为“153.112.49.198”。 port
是22. 它工作正常,当我使用相同的主机,端口,用户名和密码的FileZilla工具。
堆栈跟踪:
System.InvalidOperationException: Server string is null or empty.
at Renci.SshNet.Session.Connect()
at Renci.SshNet.BaseClient.Connect()
at [here is my method]
任何帮助将不胜感激。
你调试过吗? '主机'的内容是什么? –
@RenéVogt,编辑问题 –
您可以使用命令行'ssh'或PuTTY连接吗?其他变量是什么? – Jakuje