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.