python 使用paramiko,ssh 报错ConnectionResetError: [Errno 104] Connection reset by peer

最近在使用paramiko,原本好好的代码,突然在连接linux报错下面这个问题,百度下,好像都没有一个实际的解决办法,简单追了下代码,顺手写一下解决办法,如何你有更好的解决办法,欢迎评论,

报错问题如下

python 使用paramiko,ssh 报错ConnectionResetError: [Errno 104] Connection reset by peer_第1张图片

 

一个 workaround 办法如下

python 使用paramiko,ssh 报错ConnectionResetError: [Errno 104] Connection reset by peer_第2张图片

原因大致如下:

paramiko 认为它正在连接一个ssh agent,并尝试使用该ssh agent连接报错,通过加入allow_agent=False ,可以绕过这个问题

 

你可能感兴趣的:(python)