gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 02:12:43 26 4
gpt4 key购买 nike

如果失败:

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 会因错误的连接尝试而抛出何种错误。哪些是异常类以及如何导入它们?

最佳答案

对于所有以 Exception 结尾的类,您可以先查看 API 文档:

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

然后,您还应该捕获socket.error。我认为这会让你得到几乎所有的东西。例如,socket.gaierrorsocket.error 的子类。

关于python - Paramiko 会为失败的连接抛出什么错误/异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13930858/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com