"连接被拒绝"使用paramiko.Transport打开SSH会话时

时间:2017-02-10 21:52:56

标签: python ssh sftp paramiko

使用Paramiko进行SFTP连接时出现问题。

我尝试过以下方法:

transport = paramiko.Transport(sftpHost, 22)
myKey = paramiko.RSAKey.from_private_key_file(rsaKeyFileSpec)
transport.connect(username = sftpUser, pkey = myKey)
sftp = paramiko.SFTPClient.from_transport(transport)

我收到回复:

  

paramiko.ssh_exception.SSHException:无法连接到主机:[Errno 111]拒绝连接

我做错了什么?

1 个答案:

答案 0 :(得分:2)

应该是:

if (Math.sign(number_to_test) === 1) {
     function_to_run_when_positive();
}

transport = paramiko.Transport((sftpHost, 22))

Transport constructor是:

transport = paramiko.Transport(sftpHost)
  

通过现有套接字或类似套接字的对象创建新的SSH会话。

     

...

     

为了便于使用,您还可以传递一个地址(作为元组或主机字符串作为__init__(sock, default_window_size=2097152, default_max_packet_size=32768, gss_kex=False, gss_deleg_creds=True) 参数。 (主机字符串是一个带有可选端口的主机名(由sock分隔)),它将转换为(主机名,端口)的元组。)