Paramiko有时会引发“ AuthenticationException”

亚历克斯·奥舍特(Alex Osheter)

这是极少数几乎无法复制的情况之一,但我已经看到它发生20次中的4次。

这是我的open_session方法:

def open_session:
    self.session = paramiko.SSHClient()
    self.host = host
    self.username = username
    self.password = password

    self.session.set_missing_host_key_policy(paramiko.AutoAddPolicy())

    try:
        self.session.connect(self.host, username=self.username, port=port, password=self.password, timeout=self.connect_timeout)
    except paramiko.ssh_exception.BadHostKeyException:
        message = "host key could not be verified"
        self.sys_conf.logger.warning(message)
        raise BadCredentials(message)
    except paramiko.ssh_exception.AuthenticationException:
        message = "authentication failed."
        self.sys_conf.logger.warning(message)
        raise BadCredentials(message)
    except (paramiko.ssh_exception.SSHException, socket.error) as e:
        message = "could not establish connection, an error occurred: {}".format(e)
        self.sys_conf.logger.warning(message)
        raise ConnectionFail(message)
    except socket.timeout:
        message = "could not establish connection, time's out!"
        self.sys_conf.logger.warning(message)
        raise ConnectionFail(message)

为何Paramiko这样做有任何特殊原因?

亚历克斯·奥舍特(Alex Osheter)

经过进一步调查,结果证明这是机器本身的问题。我最初的问题中提到的代码是好的,并且在另一台更稳定的机器上连续工作了300次而没有失败。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有时会引发NetworkOnMainThreadException

来自分类Dev

JSONObject toString有时会引发ConcurrentModificationError

来自分类Dev

JSONObject toString有时会引发ConcurrentModificationError

来自分类Dev

有时会恢复,有时会结帐

来自分类Dev

Python OpenCV人脸检测代码有时会引发'tuple'对象没有属性'shape'`

来自分类Dev

为什么读取属性有时会在javascript中引发错误?

来自分类Dev

在OSX上的Mono,Process.Start有时会引发无法处理的本机包装异常

来自分类Dev

Container.Verify有时会引发System.ExecutionEngineException

来自分类Dev

为什么我的函数有时会引发访问冲突?

来自分类Dev

jsp文件有时会引发内部服务器500错误

来自分类Dev

为什么读取属性有时会在javascript中引发错误?

来自分类Dev

为什么我的函数有时会引发访问冲突?

来自分类Dev

卡桑德拉(Cassandra)有时会引发未经授权的错误

来自分类Dev

为什么 ObjectSpace._id2ref 有时会引发 RangeError?

来自分类Dev

GPU 中的 OpenGL 着色有时会引发 malloc 错误

来自分类Dev

从 php 文件加载许多图像有时会引发 500 内部服务器错误

来自分类Dev

mmap有时会失败

来自分类Dev

片段有时会重叠-Android

来自分类Dev

BootStrap映像有时会重叠

来自分类Dev

CIGaussianBlur有时会更改imageOrientation

来自分类Dev

XDomainRequest有时会随机中止

来自分类Dev

Laravel有时会验证规则

来自分类Dev

自动登录有时会失败

来自分类Dev

自动登录有时会失败

来自分类Dev

CIGaussianBlur有时会更改imageOrientation

来自分类Dev

Ubuntu 14.04有时会冻结

来自分类Dev

presentViewController有时会崩溃

来自分类Dev

.NET ImageList有时会损坏

来自分类Dev

LibGDX平移有时会跳跃

Related 相关文章

热门标签

归档