今天連接linux時居然連不上,報錯信息是:

查了一下終於找到了解決辦法,只需要一些命令 :
cd /etc/ssh
sudo chmod 644 ./*
sudo chmod 600 ssh_host_dsa_key
sudo chmod 600 ssh_host_rsa_key
sudo chmod 755 .
然后重啟:
/etc/init.d/sshd restart

Linux上的SSH無法啟動
首先通過物理終端進入到linux上,手工檢查ssh發現沒運行
# /etc/init.d/sshd status
sshd is stopped
使用rpm -V 命令可檢查到ssh的軟件包正常,但某個目錄的屬主錯誤。
# rpm -V openssh-server

經查看發現這個目錄的屬主不是root,所以啟動ssh報錯
# ls -ld /var/empty/sshd/
修改為root屬主,啟動成功
# chown root /var/empty/sshd/
# /etc/init.d/sshd start
Starting sshd: [ OK ]
啟動成功,連接成功完成修復(本人使用阿里雲服務器,所以在控制台可以遠程上)
