Ubantu 18.04安装VNC并设置开机自启动

有些安装在远端的ubantu系统不具备连接显示器查看内容的条件,需要通过Windows电脑远程查看,这时可以通过VNC来实现,这个方法理论上只适用于局域网环境。

1.安装x11vnc

sudo apt update
sudo apt-get install x11vnc -y

2.安装完成给它设置个密码保证安全性需要,此处密码以123456举例,同时要修改这个密码文件的权限

sudo x11vnc -storepasswd  123456 /etc/x11vnc.pass

sudo chmod 777  /etc/x11vnc.pass

3.配置一个能够实现自启动的service

sudo vim /etc/systemd/system/x11vnc.service

4.将这段写入这个service文件

[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth /run/user/1000/gdm/Xauthority -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target

5.设置这个service文件的权限

sudo chmod 777  /etc/systemd/system/x11vnc.service

6.我第一次配置完这些之后手动进行vnc启动,并查看了启动状态,一切正常

sudo systemctl start x11vnc
systemctl status x11vnc
一切正常,Windows端通过VNC viewer也可以进行连接,以为万事大吉,结果关机再打开ubantu上的vnc服务并没有自动启动,不能自动启动就不能实现每次上电之后就可以直接用Windows访问ubantu界面的需求,vnc服务也白装了。

尝试了各种办法之后发现下面的方法是有效的

1.将service文件的权限修改为root

sudo chown root:root /etc/systemd/system/x11vnc.service

2.重新加载配置文件

sudo systemctl daemon-reload

3.开机启动vnc服务

sudo systemctl enable x11vnc.service

4.查看x11vnc启动状态

sudo systemctl list-unit-files |grep x11vnc

显示x11vnc.service       enabled表示正常。

5.重启ubantu,查看x11vnc状态

systemctl status x11vnc

装在Ubantu上的VNC服务要开机等1分钟之后才能启动,因此上电之后马上连接是连不上的,等服务启动之后再用Windows端通过VNC viewer连接就可以连上了。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值