为了账号安全,请及时绑定邮箱和手机立即绑定

尝试使用 Python PySFTP 模块连接到远程服务器时出现 WinError 10060 错误

尝试使用 Python PySFTP 模块连接到远程服务器时出现 WinError 10060 错误

牧羊人nacy 2023-02-07 11:11:46
我正在尝试连接到远程服务器并使用以下代码列出路径内的文件:import pysftpmyHostname = "myhostname.com"myPort = <someportnumber>myUsername = "<valid username>"myPassword = "<valid password>"cnopts = pysftp.CnOpts()cnopts.hostkeys = Nonewith pysftp.Connection(host=myHostname, username=myUsername, password=myPassword, cnopts= cnopts, port=myPort) as sftp:    print("Connection succesfully established ... ")    sftp.chdir('/logs/dev')    # Obtain structure of the remote directory    directory_structure = sftp.listdir_attr()    # Print data    for attr in directory_structure:        print(attr.filename, attr)但是当我运行它时,它无法建立连接。它抛出以下异常:Traceback (most recent call last):  File "c:/Users/611841191/Documents/SFTP File Download/SFTPFileDownload.py", line 11, in <module>    with pysftp.Connection(host=myHostname, username=myUsername, password=myPassword, cnopts= cnopts, port=myPort) as sftp:  File "C:\Users\611841191\AppData\Roaming\Python\Python38\site-packages\pysftp\__init__.py", line 140, in __init__    self._start_transport(host, port)  File "C:\Users\611841191\AppData\Roaming\Python\Python38\site-packages\pysftp\__init__.py", line 176, in _start_transport    self._transport = paramiko.Transport((host, port))  File "C:\Users\611841191\AppData\Roaming\Python\Python38\site-packages\paramiko\transport.py", line 415, in __init__    raise SSHException(paramiko.ssh_exception.SSHException: Unable to connect to <myhostname.com>: [WinError 10060] A connection attempt failed because the connected party did not properly respond after a period of time or established connection failed because connected host has failed to respond 任何人都可以帮助我解决为什么抛出此异常的原因,因为我尝试使用其他远程服务器并且代码似乎对他们来说工作正常?该代码仅针对一个特定的远程服务器抛出异常。
查看完整描述

1 回答

?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

如果您的代码无法使用某种协议(在本例中为 SFTP)连接到某处,首先要测试的是,您是否可以使用运行代码的同一台机器上的任何现有 GUI/命令行客户端使用相同的协议进行连接。

如果这也不起作用,则您没有编程问题,而是一个简单的网络连接问题。

如果您需要帮助解决问题,请转到超级用户服务器故障


查看完整回答
反对 回复 2023-02-07
  • 1 回答
  • 0 关注
  • 304 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号