【ssh】ssh远程登录:no hostkey alg报错处理

背景:

centos系统,在ssh远程登录出现no hostkey alg 的报错,查询资料是因为ssh版本高低连接的原因

解决办法:

一、通过重启sshd重新生成key

rm -rf /etc/ssh/ssh*key

systemctl restart sshd

#也可以先安装telnet防止连接不上,安装就不细说了。

或者通过ssh-keygen命令重新生成ssh主机秘钥,可以不用重启sshd服务

ssh-keygen -t rsa -/etc/ssh/ssh_host_rsa_key

ssh-keygen -t dsa -/etc/ssh/ssh_host_dsa_key

ssh-keygen -t ecdsa -/etc/ssh/ssh_host_ecdsa_key

以上方法是通用办法,如果还不行就plan B, 只能升级ssh版本了

二、升级ssh版本

查看yum 源版本的openssh,

yum list | grep openssh

是7之后的都可以安装

yum -y install openssh

如果yum源太低就更新版本 update即可

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当出现"ModuleNotFoundError: No module named 'PA_alg'"的错误信息时,这表示Python无法找到名为'PA_alg'的模块。这个错误通常是由于以下几个原因引起的: 1. 模块未安装:首先,请确保你已经正确地安装了'PA_alg'模块。你可以使用pip命令来安装模块,比如在命令行中运行"pip install PA_alg"。如果已经安装了模块,那么可能是因为模块的版本与你当前使用的Python版本不兼容。 2. 模块路径错误:如果模块是自建的,那么可能是因为模块所在的路径没有在PYTHONPATH环境变量中。PYTHONPATH是一个Python搜索路径的环境变量,它包含了解释器会搜索模块的目录列表。你可以通过将模块所在的路径添加到PYTHONPATH中来解决这个问题。 3. 模块名拼写错误:请检查一下你在代码中引用模块的名字是否拼写正确。如果模块名拼写错误,Python就无法找到对应的模块。 总结起来,要解决"ModuleNotFoundError: No module named 'PA_alg'"的错误,你可以按照以下步骤操作: 1. 确保你已经正确地安装了'PA_alg'模块。 2. 检查一下模块所在的路径是否在PYTHONPATH中。如果不在,可以通过添加路径到PYTHONPATH来解决问题。 3. 确保模块名的拼写是正确的。 希望这些信息能够帮助你解决问题。如果还有其他问题,请随时提问。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Python3.6 Error: ModuleNotFoundError: No module named ‘src](https://blog.csdn.net/chenhepg/article/details/110648293)[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^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值