MobaXterm连不上Ubuntu问题解决思路

首先说明一下,我装的是VMware16版本的虚拟机,网络适配器设置的是NAT模式,在这个模式下虚拟机是不需要另设ip频段与主机一致,直接采用DHCP协议即可。那么在mobaxterm中设置remote host为127.0.0.1(指主机自己),端口设置为22(这是映射端口),如下:

mobaxterm如何启动ubuntu系统的docker程序窗口 mobaxterm tunnel_ubuntu

映射端口设置是在虚拟编辑器中选定,可自行百度。
如果网络适配器设置的是桥接模式,那么在remote host里应当输入Ubuntu的ip。

mobaxterm联不通Ubuntu的几种情况
  1. 先判断软件的设置是否正确,如上所说要清楚桥接模式和NAT模式的设置是不一样的。
  2. 关闭防火墙,防火墙可能会阻止主机与虚拟机间的数据传输,有的需要把windows和Linux的防火墙都关闭再联通。

    Windows和Ubuntu的防火墙关闭如上。
  3. Ubuntu是否有openssh-server。我在网上查询了相关的解决方法。
    按照以下步骤依次执行:
    (1)apt-get remove openssh-server
    (2)sudo apt install openssh-server
    (3)sudo service ssh start
    (4) ps -aux | grep ssh
    (5)sudo apt install openssh-client
    (6)工具重连

其中,我在执行安装代码:sudo apt-get install openssh-server后出现了错误:E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) ,这是因为锁定的文件会阻止 Linux 系统中某些文件或者数据的访问,我们按照以下图片操作执行,即删除再更新。

mobaxterm如何启动ubuntu系统的docker程序窗口 mobaxterm tunnel_linux_02


更新完数据包后,执行(3)sudo service ssh start开启ssh服务,当出现下图表明成功(grep --color=auto ssh是当前执行ssh):

mobaxterm如何启动ubuntu系统的docker程序窗口 mobaxterm tunnel_运维_03


接着执行完步骤(4)(5)再工具重连:

mobaxterm如何启动ubuntu系统的docker程序窗口 mobaxterm tunnel_运维_04

补充说明

在实际操作过程中,我遇到让输入password的,但在后面输入密码光标却没有反应,在这里暂时不要认为自己系统出了问题。Linux和mobaxterm中输入密码就是光标不移动也不显示的,你完整的输入密码后按下回车键就ok,如果不能成功再去寻找相关解答。