使用Paramiko连接到SSH / SFTP服务器时,“ getaddrinfo失败”

时间:2019-06-07 11:16:31

标签: python python-3.x ssh sftp paramiko

  

socket.gaierror:[Errno 11001] getaddrinfo失败

import paramiko
ssh_client=paramiko.SSHClient()

ssh_client.connect(hostname="10.198.2.217:22", username="tester", password="password")
ftp_client=ssh_client.open_sftp()
ftp_client.put('C:/Upload/2.txt', 'C:/sftp/data/')
ftp_client.close()

1 个答案:

答案 0 :(得分:1)

SSHClient.connect

hostname参数应仅包含主机名(或您的IP地址)。

端口转到port参数。尽管当您使用默认的SSH / SFTP端口22时,无需指定它。

ssh_client.connect(hostname="10.198.2.217", username="tester", password="password")