paramiko库有两种连接主机的方式,一种是使用用户名和密码,一种是使用秘钥连接。
当使用用户名密码连接时有个坑需要注意:
-
当你连接的对方主机有SSH秘钥的时候,在使用用户名密码连接的时候
ValueError: ('Invalid private key', [_OpenSSLErrorWithText(code=67764350, lib=4, func=160, reason=126, reason_text=b'error:040A007E:rsa routines:RSA_check_key_ex:iqmp not inverse of q')])
解决方法
暂时没找到好的方法,降低版本至1.7版本就可以了。