Xshell5连接本地虚拟机 Ubuntu18.04.1

1.工具及平台版本说明

   Ubuntu 18.04.1  

   Windows 10

   Xshell5 

2.检查虚拟机网络连接模式,查找相关资料,发现虚拟机网络连接模式有多种,这里采用NAT模式连接(连接模式不一样,linux网络配置不一样)

   

Xshell5连接本地虚拟机 Ubuntu18.04.1_第1张图片

 

 

2.打开虚拟机,查看是否已安装SSH服务,通过下面其中一个命令都可进行查看

 


dpkg  -l  | grep ssh
#或者查看进程也可以
ps -ef | grep ssh 

 Xshell5连接本地虚拟机 Ubuntu18.04.1_第2张图片

  

可看到系统显示已经安装了openssh-client,但是没有安装openssh-server。说明ssh没有完成安装,这里我们可以安装openssh-server

apt-get install openssh-server

Xshell5连接本地虚拟机 Ubuntu18.04.1_第3张图片

  

等待安装完成,使用命令 service  ssh start  启动服务

 再使用 ps -ef | grep ssh   命令进行验证

Xshell5连接本地虚拟机 Ubuntu18.04.1_第4张图片

 

可看到 sshd 说明服务已经启动了。

3.打开Xshell5配置ip地址及用户名和密码,在登入时发现采用root用户无法进行登入,先使用普通用户登入在切换至root用户

Xshell5连接本地虚拟机 Ubuntu18.04.1_第5张图片

 

4.解决root登入还需修改/etc/ssh/sshd_config配置文件

把 PermitRootLogin Prohibit-password   使用#注释掉 ,并且新添加:PermitRootLogin yes

Xshell5连接本地虚拟机 Ubuntu18.04.1_第6张图片

 

5.重启ssh 服务,一定需要进行重启,否则root还是无法登入。

Xshell5连接本地虚拟机 Ubuntu18.04.1_第7张图片

 

6.使用root用户进行连接

Xshell5连接本地虚拟机 Ubuntu18.04.1_第8张图片

 

7.在使用的过程中发现虚拟机的ip会经常变动,导致xshell连接失败,以下对虚拟机网络连接模式进行改变,并且设置静态ip地址

原来的NAT模式改为桥接模式,如下进行修改

Xshell5连接本地虚拟机 Ubuntu18.04.1_第9张图片

 

修改后:

Xshell5连接本地虚拟机 Ubuntu18.04.1_第10张图片

 

8.修改完网络连接模式后,使用ping 命令发现外网和内网都不通了,则需要对ip地址进行设置,这里改为静态ip地址

使用ip a 查看虚拟机网卡设备的名称,这里为ens33

Xshell5连接本地虚拟机 Ubuntu18.04.1_第11张图片

 

配置静态ip地址,修改/etc/network/interfaces文件,如下

修改前为:

 

 

自己的电脑ip信息如下:

Xshell5连接本地虚拟机 Ubuntu18.04.1_第12张图片

修改后:

Xshell5连接本地虚拟机 Ubuntu18.04.1_第13张图片

保存退出后进行重启reboot, 其中address为该虚拟机的静态ip地址,可使用ifconfig命令进行查看

xshell修改ip地址即可连接成功。

9. xshell此时能连接成功,通过ping  192.168.1.104 发现内网也能连接,当时ping www.baidu.com发现连不上,

  对DNS服务器进行设置不然无法连接外网,修改/etc/systemd/resolved.conf文件,

修改前:

Xshell5连接本地虚拟机 Ubuntu18.04.1_第14张图片

 

修改后:

Xshell5连接本地虚拟机 Ubuntu18.04.1_第15张图片

 

保存退出,使用netplan apply 命令进行生效,若不生效可重启试试。

再次使用ping命令进行测试,看是否成功。

Xshell5连接本地虚拟机 Ubuntu18.04.1_第16张图片

 

可看到已成功连接。

 

10.因今年疫情公司换了办公地点,后发现xshell工具连接不上虚拟机,经一番排查发现时本地ipv4为自动获取,导致ip有所变化。

Xshell5连接本地虚拟机 Ubuntu18.04.1_第17张图片

 

Xshell5连接本地虚拟机 Ubuntu18.04.1_第18张图片

 

解决方法是按照第8步,对虚拟机ip进行修改至同网段,修改后进行重启reboot, 如下:

Xshell5连接本地虚拟机 Ubuntu18.04.1_第19张图片

11.xshell工具修改ip配置信息,即可连接成功,如下:

 Xshell5连接本地虚拟机 Ubuntu18.04.1_第20张图片

 

你可能感兴趣的:(Linux)