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()
答案 0 :(得分:1)
SSHClient.connect
的 hostname
参数应仅包含主机名(或您的IP地址)。
端口转到port
参数。尽管当您使用默认的SSH / SFTP端口22时,无需指定它。
ssh_client.connect(hostname="10.198.2.217", username="tester", password="password")