前置条件

利用ubantu系统在VMware上配置Linux系统虚拟机

【两分半钟完成VMware安装及Linux-Ubuntu安装(全程无废话)】https://www.bilibili.com/video/BV1W34y1k7ge?vd_source=8d7dd382f6f8f6be47abce702685a0b0

(参考此视频)

虚拟机上Ssh的开启与安装

【Linux虚拟机开启SSH服务 - CSDN App】http://t.csdnimg.cn/JE5nY

Ps:还要注意要将虚拟机和电脑主机的防火墙关闭

过程

一、查看虚拟机的 Host 信息
启动 VMware 虚拟机,进入 Ubuntu 系统。
在虚拟机内,点击 应用程序,然后选择 终端 打开命令行界面。(或者直接快捷键Ctrl + Alt + T 打开终端)
输入命令 ifconfig 查看虚拟机的 IP 地址和主机信息。
红框中显示的是虚拟机的 IP 地址。

1.png

下面显示的是虚拟机的用户名(如:root123)。

2.png

注:用户名和密码是创建虚拟机时设定的。

二、通过 MobaXterm 连接虚拟机

  1. 打开 MobaXterm。

  2. 点击左上角的 Session(会话),然后选择 SSH。

  3. 在弹出的窗口中,输入虚拟机的 Host(IP 地址)和 用户名(如:root123)。

端口 保持默认(通常是 22)。

  1. 点击 OK 生成会话。

3.png

  1. 会提示输入虚拟机的 密码,注意:输入密码时不会显示字符。

如果是第一次连接,MobaXterm 可能会要求设置一个 MobaXterm 密码(至少七位字符)。
输入完密码后,成功连接后会进入虚拟机的命令行界面。

出现问题

  1. time out

a. 可能是虚拟机上的ssh 未开启/未安装

b. 虚拟机网络信息不可用。

c. 可能虚拟机防火墙未关

(虚拟机防火墙关闭指令:

  • Ctrl+shift+T敲出终端

  • 关闭防火墙:sudo ufw disable 若提示成功,则已关闭)

  • 查看防火墙状态:sudo ufw status 若显示inactive则关闭)

  1. connection refused

a. 可能电脑防火墙未关

  1. Access denied

a. 密码错误

b. 网络模式非NAT(在虚拟机-编辑-虚拟网络编辑器中设置)

  • 对于b步的解决方式:

    ​ 更改设置——nat模式——nat设置——添加

c. 虚拟机没有网络信息(右上角刷新/重启虚拟机)

对于c步的补充:尝试【VMware 虚拟机里连不上网的三种解决方案_vmware虚拟机无法连接网络 - CSDN App】http://t.csdnimg.cn/68KCp

还有一些我没有遇到的常见问题补充:

  1. 【使用MobaXterm远程连接虚拟机以及遇到的问题 - CSDN App】http://t.csdnimg.cn/0r1l6

  2. 以及主要的【Mobaxterm连接虚拟机报 Access denied错误 - CSDN App】http://t.csdnimg.cn/J0dK3 ( 中间还用到安装vim方法【Linux虚拟机中安装vim(超详细) - CSDN App】http://t.csdnimg.cn/SGvmm