1. Xshell的下载:
通过Xshell官网(链接:XShell - 下载 (softonic.com))下载Xshell。
图 2 Xshell的下载
![](https://img-blog.csdnimg.cn/d6f2e2e2458b4f93b886d9046c7ef6ca.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXJyb240NzU=,size_20,color_FFFFFF,t_70,g_se,x_16)
下载完成后安装,安装成功后打开Xshell:
![](https://img-blog.csdnimg.cn/d700a97dd44b40f78854f9ed54c798b1.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXJyb240NzU=,size_20,color_FFFFFF,t_70,g_se,x_16)
图 3 Xshell 7界面
2.2 Ubuntu下x11vnc的安装和文件配置
1、步骤1:
在Ubantu18.04上查找虚拟机ip地址,并通过shell 7 连接。
![](https://img-blog.csdnimg.cn/64fa6d0736524508a54e8055bcb525a9.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXJyb240NzU=,size_20,color_FFFFFF,t_70,g_se,x_16)
图 4 Xshell 7输入用户名界面
![](https://img-blog.csdnimg.cn/6a05805432bd45249b85db12439c43ef.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXJyb240NzU=,size_20,color_FFFFFF,t_70,g_se,x_16)
图 5 Xshell 7使用虚拟机用户密码登录界面
![](https://img-blog.csdnimg.cn/d9e64b5da7944857a0b6619c481aad70.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXJyb240NzU=,size_20,color_FFFFFF,t_70,g_se,x_16)
图 6 Xshell 7连接虚拟机ip地址成功界面
2、步骤2:安装VNC相关软件包
sudo apt-get -y install x11vnc
![](https://img-blog.csdnimg.cn/b7da3e9341174a839b123eac51bbe96d.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXJyb240NzU=,size_20,color_FFFFFF,t_70,g_se,x_16)
图 7 在Xshell 7下连接虚拟机并安装x11vnc软件包
3、步骤3:安装lightdm图形界面软件包
sudo apt-get -y install lightdm
![](https://img-blog.csdnimg.cn/7b6da3e588914f1992fd20a2d74a4234.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXJyb240NzU=,size_20,color_FFFFFF,t_70,g_se,x_16)
图 8 安装lightdm软件包
选择lightdm并确定:
![](https://img-blog.csdnimg.cn/67d68dcf62394819a53e9997f11a3c86.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXJyb240NzU=,size_20,color_FFFFFF,t_70,g_se,x_16)
图 9 lightdm设定界面
4、步骤4:创建配置目录
mkdir -pv /home/syl4222/.vnc/
![](https://img-blog.csdnimg.cn/a9f24d9536ff4656b39be5f4dbac5daa.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXJyb240NzU=,size_20,color_FFFFFF,t_70,g_se,x_16)
图 10 配置目录
5、步骤5:设置用户的VNC connecting密码
x11vnc -storepasswd syl795 /home/syl4222/.vnc/passwd (红色部分为密码,黄色部分为用户名)
![](https://img-blog.csdnimg.cn/fa4f8e708ad24d9c960d06beb4d86b2f.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXJyb240NzU=,size_20,color_FFFFFF,t_70,g_se,x_16)
图 11 设置VNC连接密码
6、步骤6:在当前目录下生成vnc配置文件
-
cat> x11vnc.service <
<EOF
-
-
-
-
Description=
Start
x11vnc
at
startup.
-
-
-
-
-
-
-
-
-
-
ExecStart=
/usr/bin/x11vnc
-auth
guess
-once
-loop
-noxdamage
-repeat
-rfbauth
-geometry
1024x768 /
home/
syl4222/
.vnc/
passwd
-rfbport
5900
-shared
-
-
-
-
-
-
WantedBy=
multi-user.target
-
-
![](https://img-blog.csdnimg.cn/c73d2d5ccfe6402ca17a82b07bb83de6.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXJyb240NzU=,size_20,color_FFFFFF,t_70,g_se,x_16)
图 12 在当前目录下生成vnc配置文件
7、步骤7:
剪切配置文件
sudo mv x11vnc.service /lib/systemd/system/x11vnc.service
修改权限为root
sudo chown root:root /lib/systemd/system/x11vnc.service
重新加载服务配置文件
sudo systemctl daemon-reload
开机启动vnc服务
sudo systemctl enable x11vnc.service
![](https://img-blog.csdnimg.cn/9efe830f2958430192956a9589f2e2b9.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXJyb240NzU=,size_20,color_FFFFFF,t_70,g_se,x_16)
图 13 (步骤7)
8、步骤8:重启操作系统
sudo reboot
![](https://img-blog.csdnimg.cn/7aae8d54ca9f407ab22d48cc7da9670d.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXJyb240NzU=,size_20,color_FFFFFF,t_70,g_se,x_16)
图 14 重启界面(不知道为什么和原来的界面不一样)
2.3 Ubuntu下VNC-Viewer访问VNC服务器
1、步骤1:查看监听端口
sudo ss -tunlp
![](https://img-blog.csdnimg.cn/51e098a796614f53ad83619c3d15307b.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXJyb240NzU=,size_20,color_FFFFFF,t_70,g_se,x_16)
图 14 监听端口
2、步骤2:通过VNC viewr进行连接
输入IP地址和监听端口
![](https://img-blog.csdnimg.cn/4cedb1e94b5545d28939322c494189da.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXJyb240NzU=,size_20,color_FFFFFF,t_70,g_se,x_16)
图 15 通过VNC连接虚拟机
输入密码:(注意此处的密码是上文步骤5中设置的)
![](https://img-blog.csdnimg.cn/60960bc32fe64d4a8fe347c7d0339562.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXJyb240NzU=,size_19,color_FFFFFF,t_70,g_se,x_16)
图 16 VNC认证
大功告成!
图 17 实现在VNC Viewer上连接虚拟机
3. 总结
1.用Xshell新建会话的时候,要根据虚拟机的IP地址来新建会话。
2.在Xshell输入的用户名必须是虚拟机的用户名,否则会出现密码报错。
3.若在Xshell界面ssh不通虚拟机的IP地址,应该考虑是否已经将虚拟机的网络设置为桥接网卡模式。
4.本次实践需要提前安装openssh-server软件包,若安装失败,可以考虑通过虚拟机上 显示应用程序 —> 软件和更新—> Ubuntu软件 —> 下载自 —> 选择其他站点 —> 选择阿里云的服务器,并把上面的选项勾上,再重新尝试安装。(如下图)
![](https://img-blog.csdnimg.cn/6e6859692d11442188de6f53f46ba3c1.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXJyb240NzU=,size_20,color_FFFFFF,t_70,g_se,x_16)
图 18 软件和更新相关配置
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)