Xshell连接错误:Could notconnect to ‘192.168.18.128’ (port 22): Connection failed.

找了度娘,谷歌中的一些方案,都没能解决,现在把我这里的解决方案进行一个记录和总结希望对您有多收获:
Xshell连接错误

尝试解决方法:

  1. 重新启动Debian系统;
  2. 重启VMware;
  3. 防火墙问题:
    • 查看防火墙:service iptables status;
    • 先关闭防火墙:/etc/init.d/iptables stop;
    • 打开防火墙:service iptables start;
  4. 可能没有安装ssh-server服务器
    解决:
    • 先检查确认有没有安装ssh-server服务器,输入命令:ps -e|grep ssh;
    • 若执行上述命令后,确认没有安装ssh-server,在Debian命令去输入:sudo apt-get install openssh-server,即可安装ssh-server;
  5. 安装了ssh-server服务器,没有开启
    解决:
    • 开启ssh-server服务器,执行命令service sshd start;
    • 若发现执行命令无效,该命令需要在root权下才能开启或者使用sudo命令;
  6. 服务器防火墙关闭了22端号口
    解决方案:
    • 检查端口是否开启,在root权限或者sudo命令下执行命令:ss -lnt;
      ss -lnt
    • 开启端口,开启ssh-server服务之后,在检查输入命令:ss -lnt如下:
      开启ssh-server

当在看到22号端口成功开启后,使用Xshell可以远程成功连接虚拟机:
Xshell远程连接

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐