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()
hostname
的 SSHClient.connect
参数应仅包含 主机名(或者在您的情况下为 IP 地址)。
端口转到
port
参数。虽然您使用的是默认的 SSH/SFTP 端口 22,但无需指定它。
ssh_client.connect(hostname="10.198.2.217", username="tester", password="password")