現象:公司一台Ubuntu16.04.2的ssh后台無法連接,telnet端口也不通,只能接顯示器操作了。
先進行初步排查
查看服務是否啟動(公司測試機ssh都是默認啟動的)
netstat -anpt|grep ssh
ssh服務沒有啟動,現在手動起一下,順便看下狀態
systemctl start ssh
systemctl status ssh
sshd -T,查看報錯原因
得嘞,不知道研發大哥們搞了啥,反正搞壞了
解決方法如下:
網上搜了一下,看來只能重裝ssh服務了。由於測試機可以聯網,直接更換apt源,apt重新安裝ssh服務即可
更換apt源步驟有3步
①cp sources.list sources.list_bak(修改文件先備份,出現問題咱不怕)
②vim sources.list(添加一條即可)
deb https://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
③apt-get update
前期工作准備就緒,現在開始重裝ssh服務
先卸載原本的ssh服務端
apt-get remove openssh-server
還需要卸載ssh客戶端
apt-get remove openssh-client
安裝ssh服務端和客戶端
apt-get -y install openssh-server openssh-client
啟動ssh服務並查看狀態
systemctl start ssh
systemctl status ssh
netstat -anpt|grep ssh
ssh服務已經啟動, 問題解決