当前位置:网站首页>通过安装VNC服务器x11vnc(或vnc4server)和配置x11vnc.service实现远程通过VNC-Viewer访问VNC服务器。
通过安装VNC服务器x11vnc(或vnc4server)和配置x11vnc.service实现远程通过VNC-Viewer访问VNC服务器。
2022-08-09 02:21:00 【szembed】
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 软件和更新相关配置
边栏推荐
- MT4/MQL4入门到精通EA课程第二课-常用的功能函数
- 帮助安全红队取得成功的11条建议
- Z-Game on grid(牛客多校赛)
- 力扣刷题记录4.1-----209. 长度最小的子数组
- eladmin容器部署超详细过程
- NPDP改版前最后一次考试!请注意
- Likou Brush Question Record--Common Functions
- Go-9-数据类型-函数
- New Swagger3.0 tutorial, OAS3 quick configuration guide, to automate API interface documentation!
- MT4/MQL4入门到精通EA教程第一课-MQL语言常用函数(一)OrderSend()函数
猜你喜欢

如何最大限度地减少企业受到供应链攻击的风险

【云计算】XaaS最全介绍(按24字母合集):AaaS、BaaS、CaaS、DaaS、EaaS、FaaS、GaaS、HaaS、IDaaS…

ApiFile配置环境

2022年自然语言处理校招社招实习必备知识点盘点分享

MT4 / MQ4L entry to the master of EA tutorial lesson two (2) - - MQL language commonly used function account information commonly used functions

Mysql 5.7 into the pit

How SEMRush finds keywords for advertising

Educational Codeforces Round 132 (Rated for Div. 2)

NPDP改版前最后一次考试!请注意

力扣刷题记录7.1-----707. 设计链表
随机推荐
Open3D 点云曲率计算
The most fierce "employee" in history, madly complaining about the billionaire boss Xiao Zha: So rich, he always wears the same clothes!
ROS2错误:不支持OpenGL 1.5 GLRenderSystem:: ci initialiseContext在C: \ \ ws \构建……
[ANT]apache ant 安装说明
Likou Brush Question Record 5.1-----59. Spiral Matrix II
2022 Eye Care Products Exhibition, Beijing Eye Health Exhibition, Ophthalmology Exhibition, Myopia Correction Equipment Exhibition
力扣刷题记录8.1-----206. 反转链表
2022 China Eye Expo, China Beijing International Children and Adolescent Eye Health Industry Exhibition
2022杭电多校第五场1007(生成函数+启发式合并+ntt)
Etcd realize large-scale application service management of actual combat
软件开发之我的一点想法
[C language brush questions] Application of fast and slow pointers in linked lists
HCIP-R&S By Wakin自用笔记(3)OSPF之各类LSA及LSA更新规则
MT4/MQ4L入门到精通EA教程第二课-MQL语言常用函数(二)-账户信息常用功能函数
ROS 、SLAM 学习 error整理
使用JS实现数组扁平化的几种方式
Json之JArray的使用方法
js实现数组去重的方式(7种)
力扣刷题记录2.1-----27. 移除元素
Phenomenon 1 during RF debugging
