一、Ubuntu虚拟机

背景:Ubuntu能Ping通主机,主机也能ping通虚拟机。而且,虚拟机也能上网。只是xshell不能连接。

解决方法:

  • 1.查看防火墙状态
sudo ufw status

结果如下:(显示内容为ssh服务未开启)
在这里插入图片描述

  • 2.开启22号端口,可以提供给xshell进行连接
sudo ufw allow 22
  • 3.在虚拟机中安装openssh服务
sudo apt-get install openssh-server
  • 4.等待ssh服务安装完成后,通过命令查看ssh服务是否成功开启。
    在这里插入图片描述

显示上图信息,表示ssh服务已正常开启,可以通过xshell进行连接了。

二、Mac无法连接Xshell

如果能够ping通网络但是无法连接Xshell,说明端口22未开放,不能提供给Xshell连接

如何在Mac中打开22端口

  1. 选择系统偏好设置—>共享
    在这里插入图片描述
  2. 点击远程登陆
    在这里插入图片描述
  3. 右击打开终端,输入ssh localhost
  4. 然后输入yes
  5. 输入管理员密码

这样就大功告成啦,然后可以用Xshell工具连接访问啦!

Logo

更多推荐