在终端中,以下工作正常:
> ssh me@host -p 22
但是下面的python代码给了我一个TimeoutError:
from paramiko import SSHClient
client = SSHClient()
client.connect(hostname='host', port=22, username='me', look_for_keys=True)
知道为什么会这样吗?该连接使用RSA密钥进行身份验证,我使用VPN。似乎我错过了一些我需要告诉paramiko的背景,但我无法弄清楚它是什么。