Python ssh连接Linux服务器报Incompatible ssh peer (no acceptable kex algorithm) 解决方法

python通过ssh连接linux服务器,部分服务器出现如下异常

03:50:48.725 FAIL ftp operation failed, Incompatible ssh peer (no acceptable kex algorithm)

 

原因是Python使用的ssh插件,加密算法与远端服务器的加密算法不匹配。

Linux服务端ssh的加密算法配置在 etc/ssh/sshd_config文件中,最后一行

KexAlgorithms ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1

可将最后一行算法修改为正常环境的配置值 (不推荐这种方式)

 

另一种处理方式是修改Python的调用方式。有两种方式获取ssh链接。

1.基于ssh

这种方式 ssh基于SSH-1.8.0插件,部分老用例使用了这个插件,需要自己实现ssh链接操作。 这个插件2012年10月之后没有再更新,所以对于新的算法支持不了。

2.基于paramiko

自动化框架基于paramiko插件实现, paramiko插件较新,可以支持新的算法。

 

取用paramiko最新版本,问题解决。  注意paramiko插件依赖ecdsa与pycrypto两个插件。

python插件下载网址: https://pypi.org/

 

转载于:https://www.cnblogs.com/BrokenSwitch/p/9546405.html

根据提供的引用内容,可以看出问题是关于libOpenCL.so与aarch64linux不兼容的。然而,引用中并没有提供关于如何解决这个问题的信息。因此,我无法提供具体的解决方案。建议您尝试以下几种方法解决这个问题: 1. 确保您使用的libOpenCL.so文件与您的系统架构相匹配。如果您的系统是aarch64linux,那么您需要使用与之兼容的libOpenCL.so文件。 2. 检查您的系统是否已正确安装OpenCL驱动程序。您可以尝试重新安装或更新OpenCL驱动程序,以确保其与您的系统兼容。 3. 如果您是在使用特定的软件或应用程序时遇到此问题,请尝试联系该软件或应用程序的开发者,以获取他们的支持和解决方案。 请注意,由于缺乏具体的上下文和信息,以上建议可能不适用于您的情况。建议您在解决问题时参考相关文档、论坛或寻求专业人士的帮助。 #### 引用[.reference_title] - *1* *2* [构建python3.7时bz2模块失败](https://blog.csdn.net/weixin_42510900/article/details/116886830)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [鸿蒙开发记要1](https://blog.csdn.net/procedurecode/article/details/121427240)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值