Paramiko 会为失败的连接抛出什么错误/异常?

新手上路,请多包涵

如果失败:

 ssh = paramiko.SSHClient()
ssh.connect( host, username = USER , pkey = MY_KEY, timeout = 2)

我得到一个像这样的追溯:

   File "<stdin>", line 1, in <module>
  File "<stdin>", line 7, in bs_process
  File "/usr/lib/python2.7/site-packages/paramiko/client.py", line 282, in connect
    for (family, socktype, proto, canonname, sockaddr) in socket.getaddrinfo(hostname, port, socket.AF_UNSPEC, socket.SOCK_STREAM):
socket.gaierror: [Errno -2] Name or service not known

我不知道 Paramiko 会因错误的连接尝试而抛出什么样的错误。哪些是异常类,我如何导入它们?

原文由 Jesvin Jose 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.4k
2 个回答

接受的答案有一个断开的链接。 Paramiko 的文档现在位于:

http://docs.paramiko.org/en/1.15/api/client.html#paramiko.client.SSHClient.connect

它的“连接”方法将引发以下内容:

 BadHostKeyException – if the server’s host key could not be verified
AuthenticationException – if authentication failed
SSHException – if there was any other error connecting or establishing an SSH session
socket.error – if a socket error occurred while connecting

原文由 dcoffey3296 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题