ssh本機失敗(ssh: connect to host localhost port 22: Connection refused)
一. 問題描述
之前一直在服務上使用寶塔面板, 今天突發奇想, 想要在本機使用寶塔面板. (寶塔面板真的好用, 尤其對我這個zz小白來說)... 可是裝好寶塔面板后, 啟動面板的終端的時候, 發現輸入ssh用戶名密碼的時候, 沒有反應, 密碼賬號明明是對的啊!!!
有人可能要問了, 你tm在本機上使用寶塔面板, 還要使用寶塔的終端,, 不是多此一舉嗎!?,,, emmm確實是, 不過我就是喜歡多此一舉... 既然發現這個問題了, 就來試試怎么解決吧!
二.解決問題
原因可能是: 端口沒有打開, 本地防火牆拒絕, 本機沒有ssh服務;
最后發現問題是, 本機沒有ssh服務, 對! 就是沒有, 大家使用linux的時候ssh是經常使用的, 但是本機卻可能是沒有ssh服務的, 所以我們要安裝ssh服務;
-
生成ssh秘鑰
$ ssh-keygen -t rsa (連按回車,生成秘鑰) $ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
-
安裝openssh-server(以ubuntu操作系統為例)
$ sudo apt install openssh-server $ sudo /etc/init.d/ssh start
-
測試
$ ps -ef | grep ssh(查看sshd進程) $ ssh 127.0.0.1
有問題請留言,,, 看到會幫忙解決!!!