通过安装VNC服务器x11vnc(或vnc4server)和配置x11vnc.service实现远程通过VNC-Viewer访问VNC服务器。

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

                   图 2 Xshell的下载
通过安装VNC服务器x11vnc(或vnc4server)和配置x11vnc.service实现远程通过VNC-Viewer访问VNC服务器。_第1张图片

下载完成后安装,安装成功后打开Xshell:
通过安装VNC服务器x11vnc(或vnc4server)和配置x11vnc.service实现远程通过VNC-Viewer访问VNC服务器。_第2张图片
                                                 图 3  Xshell 7界面

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

    
通过安装VNC服务器x11vnc(或vnc4server)和配置x11vnc.service实现远程通过VNC-Viewer访问VNC服务器。_第3张图片
                                       图 4  Xshell 7输入用户名界面

通过安装VNC服务器x11vnc(或vnc4server)和配置x11vnc.service实现远程通过VNC-Viewer访问VNC服务器。_第4张图片
                         图 5  Xshell 7使用虚拟机用户密码登录界面

通过安装VNC服务器x11vnc(或vnc4server)和配置x11vnc.service实现远程通过VNC-Viewer访问VNC服务器。_第5张图片
                             图 6  Xshell 7连接虚拟机ip地址成功界面

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

 

sudo apt-get -y install x11vnc


通过安装VNC服务器x11vnc(或vnc4server)和配置x11vnc.service实现远程通过VNC-Viewer访问VNC服务器。_第6张图片
                      图 7  在Xshell 7下连接虚拟机并安装x11vnc软件包

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

sudo apt-get -y install lightdm

通过安装VNC服务器x11vnc(或vnc4server)和配置x11vnc.service实现远程通过VNC-Viewer访问VNC服务器。_第7张图片
                       图 8  安装lightdm软件包
选择lightdm并确定:

通过安装VNC服务器x11vnc(或vnc4server)和配置x11vnc.service实现远程通过VNC-Viewer访问VNC服务器。_第8张图片
                                 图 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 <

 通过安装VNC服务器x11vnc(或vnc4server)和配置x11vnc.service实现远程通过VNC-Viewer访问VNC服务器。_第9张图片
             图 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


通过安装VNC服务器x11vnc(或vnc4server)和配置x11vnc.service实现远程通过VNC-Viewer访问VNC服务器。_第10张图片
                                      图 13  (步骤7)

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

 

sudo reboot


通过安装VNC服务器x11vnc(或vnc4server)和配置x11vnc.service实现远程通过VNC-Viewer访问VNC服务器。_第11张图片
            图 14  重启界面(不知道为什么和原来的界面不一样)


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

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

sudo ss -tunlp

 通过安装VNC服务器x11vnc(或vnc4server)和配置x11vnc.service实现远程通过VNC-Viewer访问VNC服务器。_第12张图片
                                                            图 14 监听端口


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

输入IP地址和监听端口
 通过安装VNC服务器x11vnc(或vnc4server)和配置x11vnc.service实现远程通过VNC-Viewer访问VNC服务器。_第13张图片
                                            图 15   通过VNC连接虚拟机

输入密码:(注意此处的密码是上文步骤5中设置的)
通过安装VNC服务器x11vnc(或vnc4server)和配置x11vnc.service实现远程通过VNC-Viewer访问VNC服务器。_第14张图片
                                                  图 16  VNC认证



大功告成!
通过安装VNC服务器x11vnc(或vnc4server)和配置x11vnc.service实现远程通过VNC-Viewer访问VNC服务器。_第15张图片

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

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

  

你可能感兴趣的:(Linux,ubuntu,VNC,服务器,运维,linux,ubuntu)