Could not connect to '192.168.XXX.XXX' (port 22): Connection failed 解决

习惯windows环境下用xshell连接虚拟机,方便本机与虚拟机切换。那么问题就来了,直接用ssh连接elementary提示:

 连接失败。解决这个问题的基本思路如下:

    • sshd未启动
      查看sshd是否存在
    • 1 test@linux:/etc$ ps -ef|grep sshd
      2 test     1860   1814  0 16:55 pts/0    00:00:00 grep --color=auto sshd
      3 test@linux:/etc$ 

      出现sshd.service为找到,说明ssh未安装(通过查看/ect/init.d目录下是否有ssh判读是否有ssh);

        • sshd未安装
          首先安装sshd,并启动
        • sudo apt-get install openssh-server 
          

          如果启动服务后,还是连接失败,尝试重启ssh  

        • service ssh restart
          
        • 防火墙限制22端口
          如果重启ssh后,还是无法连接,可能是防火墙的问题,可以尝试先关闭防火墙;或者将22端口开放
        • sudo ufw disable
          或者
          sudo ufw allow 9123

            

posted @ 2023-04-19 10:39  zhihua  阅读(5620)  评论(0)    收藏  举报