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

问题描述 投票:0回答:1

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()
python python-3.x ssh sftp paramiko
1个回答
1
投票

hostname
SSHClient.connect
参数应仅包含 主机名(或者在您的情况下为 IP 地址)。

端口转到

port
参数。虽然您使用的是默认的 SSH/SFTP 端口 22,但无需指定它。

ssh_client.connect(hostname="10.198.2.217", username="tester", password="password")
© www.soinside.com 2019 - 2024. All rights reserved.