ssh本機失敗(ssh: connect to host localhost port 22: Connection refused)


ssh本機失敗(ssh: connect to host localhost port 22: Connection refused)

一. 問題描述

  之前一直在服務上使用寶塔面板, 今天突發奇想, 想要在本機使用寶塔面板. (寶塔面板真的好用, 尤其對我這個zz小白來說)... 可是裝好寶塔面板后, 啟動面板的終端的時候, 發現輸入ssh用戶名密碼的時候,  沒有反應, 密碼賬號明明是對的啊!!!

有人可能要問了, 你tm在本機上使用寶塔面板, 還要使用寶塔的終端,, 不是多此一舉嗎!?,,, emmm確實是, 不過我就是喜歡多此一舉... 既然發現這個問題了, 就來試試怎么解決吧!

二.解決問題

  原因可能是: 端口沒有打開, 本地防火牆拒絕, 本機沒有ssh服務;

  最后發現問題是, 本機沒有ssh服務, 對! 就是沒有, 大家使用linux的時候ssh是經常使用的, 但是本機卻可能是沒有ssh服務的, 所以我們要安裝ssh服務;

  1. 生成ssh秘鑰

    $ ssh-keygen -t rsa (連按回車,生成秘鑰) $ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 
  2. 安裝openssh-server(以ubuntu操作系統為例)

    $ sudo apt install openssh-server  $ sudo /etc/init.d/ssh start 
  3. 測試

    $ ps -ef | grep ssh(查看sshd進程)  $ ssh 127.0.0.1

三. 成功:

  如圖:

有問題請留言,,, 看到會幫忙解決!!! 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM