MobaXterm连不上Ubuntu问题解决思路
首先说明一下,我装的是VMware16版本的虚拟机,网络适配器设置的是NAT模式,在这个模式下虚拟机是不需要另设ip频段与主机一致,直接采用DHCP协议即可。那么在mobaxterm中设置remote host为127.0.0.1(指主机自己),端口设置为22(这是映射端口),如下:
映射端口设置是在虚拟编辑器中选定,可自行百度。
如果网络适配器设置的是桥接模式,那么在remote host里应当输入Ubuntu的ip。
mobaxterm联不通Ubuntu的几种情况
- 先判断软件的设置是否正确,如上所说要清楚桥接模式和NAT模式的设置是不一样的。
- 关闭防火墙,防火墙可能会阻止主机与虚拟机间的数据传输,有的需要把windows和Linux的防火墙都关闭再联通。
Windows和Ubuntu的防火墙关闭如上。 - 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 系统中某些文件或者数据的访问,我们按照以下图片操作执行,即删除再更新。
更新完数据包后,执行(3)sudo service ssh start开启ssh服务,当出现下图表明成功(grep --color=auto ssh是当前执行ssh):
接着执行完步骤(4)(5)再工具重连:
补充说明
在实际操作过程中,我遇到让输入password的,但在后面输入密码光标却没有反应,在这里暂时不要认为自己系统出了问题。Linux和mobaxterm中输入密码就是光标不移动也不显示的,你完整的输入密码后按下回车键就ok,如果不能成功再去寻找相关解答。