gaierror: [Errno -2] Name or service not known | pysftp
gaierror: [Errno -2] Name or service not known | pysftp
我试图连接到我发现 here 使用 pysftp 的免费 Public SFTP 服务器。
我试过了:
import pysftp
cnopts = pysftp.CnOpts()
cnopts.hostkeys = None
sftp = pysftp.Connection('demo.wftpserver.com:2222', username='demo-user', password='demo-user', cnopts=cnopts)
sftp.close()
然而它产生:
ConnectionException: ('demo.wftpserver.com:2222', 22)
和 gaierror: [Errno -2] Name or service not known
这是解决此问题的方法吗?
请指教
端口号转到Connection
构造函数的port
参数。 host
参数只需要一个主机名。
sftp = pysftp.Connection(
'demo.wftpserver.com', port=2222, username='demo-user', password='demo-user',
cnopts=cnopts)
强制警告:不要设置cnopts.hostkeys = None
,除非你不关心安全。有关正确的解决方案,请参阅 Verify host key with pysftp.
我试图连接到我发现 here 使用 pysftp 的免费 Public SFTP 服务器。
我试过了:
import pysftp
cnopts = pysftp.CnOpts()
cnopts.hostkeys = None
sftp = pysftp.Connection('demo.wftpserver.com:2222', username='demo-user', password='demo-user', cnopts=cnopts)
sftp.close()
然而它产生:
ConnectionException: ('demo.wftpserver.com:2222', 22)
和 gaierror: [Errno -2] Name or service not known
这是解决此问题的方法吗?
请指教
端口号转到Connection
构造函数的port
参数。 host
参数只需要一个主机名。
sftp = pysftp.Connection(
'demo.wftpserver.com', port=2222, username='demo-user', password='demo-user',
cnopts=cnopts)
强制警告:不要设置cnopts.hostkeys = None
,除非你不关心安全。有关正确的解决方案,请参阅 Verify host key with pysftp.