linux 能ping通ssh访问不了

1.查看ssh服务的状态

systemctl status sshd

 

2.异常情况下可以重新安装

yum -y remove openssh

yum -y install openssh

systemctl start sshd

 

3.还不行检查下systemctl status sshd报错日志,

journalctl -xe

日志中提示“Unable to load host key "/etc/ssh/ssh_host_***_key": bad permissions”

处理方式:

查看ls -al /etc/ssh/sshd_*key,删除有问题的密钥,重启sshd服务,就解决了。

# rm -r /etc/ssh/ssh*key
# systemctl restart sshd

或者使用ssh-keygen命令来手动生成密钥,不用重启服务。
# ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
# ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
# ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key
posted @   zmm521  阅读(364)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示