網上有一群答案全都指向了一個解決方法:https://blog.csdn.net/fmyzc/article/details/81389704
但是我遇到的問題偏偏解決不了,不是上述的問題。其實這個報錯有很多導致的原因。
我的原因是22端口被占用,你可以通過netstat -anp | grep :22
來查看被哪一個服務(service)所占用,然后通過service --status-all
查看該服務的啟動情況。
我的是被一個叫做tinyproxy
的進程所占用(記得是FQ時候裝載的),stop
掉后,啟動ssh服務,問題解決。
service tinyproxy stop
service ssh start
解決過程略顯艱辛。首先我查找來很多解決方案,網上前篇一律,可見這個問題是個很個性化的問題,因為對別人很少見。然后我在ubuntu上執行別的命令的時候也會有報錯,如執行sudo apt-get install openssh-server
的時候,會報錯ssh服務開啟失敗,因為port22
被占用。所以查找端口22,最后解決。
問題很苦惱,很考驗你的耐心,不斷探索和學習才是解決問題的王道。
順便說一下,解決問題后很開心