1. Xshell的下载:
通过Xshell官网(链接:XShell - 下载 (softonic.com)下载Xshell。

                   图 2 Xshell的下载


下载完成后安装,安装成功后打开Xshell:

                                                 图 3  Xshell 7界面

2.2 Ubuntu下x11vnc的安装和文件配置
  1、步骤1:
在Ubantu18.04上查找虚拟机ip地址,并通过shell 7 连接。

    

                                       图 4  Xshell 7输入用户名界面


                         图 5  Xshell 7使用虚拟机用户密码登录界面


                             图 6  Xshell 7连接虚拟机ip地址成功界面

2、步骤2安装VNC相关软件包

 

sudo apt-get -y install x11vnc



                      图 7  在Xshell 7下连接虚拟机并安装x11vnc软件包

3、步骤3安装lightdm图形界面软件包

sudo apt-get -y install lightdm


                       图 8  安装lightdm软件包
选择lightdm并确定:


                                 图 9  lightdm设定界面

4、步骤4创建配置目录
mkdir -pv /home/syl4222/.vnc/


                                     图 10  配置目录

5、步骤5设置用户的VNC connecting密码
x11vnc -storepasswd syl795 /home/syl4222/.vnc/passwd  (红色部分为密码,黄色部分为用户名)


                               图 11  设置VNC连接密码

6、步骤6在当前目录下生成vnc配置文件

cat> x11vnc.service <<EOF

[Unit]

Description=Start x11vnc at startup.

After=multi-user.target



[Service]

Type=simple

ExecStart=/usr/bin/x11vnc -auth guess -once -loop -noxdamage -repeat -rfbauth -geometry 1024x768 /home/syl4222/.vnc/passwd -rfbport 5900 -shared



[Install]

WantedBy=multi-user.target

EOF

 
             图 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



                                      图 13  (步骤7)

8、步骤8:重启操作系统

 

sudo reboot



            图 14  重启界面(不知道为什么和原来的界面不一样)


2.3 Ubuntu下VNC-Viewer访问VNC服务器

1、步骤1:查看监听端口

sudo ss -tunlp

 
                                                            图 14 监听端口


2、步骤2:通过VNC viewr进行连接

输入IP地址和监听端口
 
                                            图 15   通过VNC连接虚拟机

输入密码:(注意此处的密码是上文步骤5中设置的)

                                                  图 16  VNC认证



大功告成!

                                         图 17  实现在VNC Viewer上连接虚拟机

3. 总结
1.用Xshell新建会话的时候,要根据虚拟机的IP地址来新建会话。
2.在Xshell输入的用户名必须是虚拟机的用户名,否则会出现密码报错。
3.若在Xshell界面ssh不通虚拟机的IP地址,应该考虑是否已经将虚拟机的网络设置为桥接网卡模式。
4.本次实践需要提前安装openssh-server软件包若安装失败,可以考虑通过虚拟机上 显示应用程序 —> 软件和更新—> Ubuntu软件 —> 下载自 —> 选择其他站点 —> 选择阿里云的服务器,并把上面的选项勾上,再重新尝试安装。(如下图)
  

                                图 18  软件和更新相关配置

  

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐