我已经编写了一个paramiko脚本来批量传输带有sftp的文件。该脚本在我的开发机器上工作正常 - Linux Mint 13,使用Python 2.7。
当我将脚本移动到生产系统时,我发现我必须从头开始构建Python,因为系统Python太旧了。所以我在它上面构建了Python 2.7--Centos - 然后尝试运行我的脚本。它失败了:
paramiko.SSHException - Errno 110, connection timeout
我已经搜索过该异常,但没有找到任何合适的内容。脚本似乎在'{1}}部分'挂起'和超时。
我认为这很奇怪所以试图使用openssh从该系统执行sftp,只是为了确保远程主机响应。它是 - 而且它有效。
所以,现在我回到我的脚本并简化所有内容,以便进行简单的连接..但是,我得到一个连接超时。我不知道如何用paramiko调试。有什么建议吗?
这是基本脚本:
paramiko.Transport((host, port))