今天Python使用Paramiko连接远端服务器的时候遇到了如题所示的错误,具体如下所示:

发生该问题的原因是因为:

Paramiko所依赖的模块包cryptography版本过高(大于2.4.2)
因为2.4.2以上的版本(不包含2.4.2)弃用了一些Paramiko需要用到的方法。

因此,解决该问题的方法是,将项目中的cryptography先卸载,然后再安装指定版本2.4.2的cryptography,即可解决。

1 对 “Python Paramiko, Error: CryptographyDeprecationWarning: encode_point has been deprecated on EllipticCurvePublicNumbers and will be removed in a future version.”的想法;

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

隐藏
变装