Ubuntu安装VNC Server

之前在ubuntu上一般都是用vnc4server,但是它只能打开一个窗口,无法像windows上那样操作本地桌面,只能说比ssh强大一点。

今天发现了一个强大的vnc服务端x11vnc,可以远程操作本地桌面。以下内容主要来自于:http://blog.csdn.net/longhr/article/details/51657610

安装方法

以下命令都需要在root权限下运行,因此不单独加上sudo。

1. 安装 X11VNC

apt install x11vnc -y

2. 配置访问密码

x11vnc -storepasswd /etc/x11vnc.pass 

3. 创建服务

Ubuntu 16.04

vi /lib/systemd/system/x11vnc.service

按i键进入编辑模式,粘贴如下代码,按esc键退出编辑模式,输入 :wq 保存。

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

Ubuntu 14.04

vi /etc/init/x11vnc.conf

按i键进入编辑模式,粘贴如下代码,按esc键退出编辑模式,输入 :wq 保存。

start on login-session-start

script

x11vnc -display :0 -auth /var/run/lightdm/root/:0 -forever -bg -o /var/log/x11vnc.log -rfbauth /etc/x11vnc.pass -rfbport 5900

end script

4. 配置防火墙,配置和启动服务

ufw allow 5900

下面两行适用于16.04

systemctl enable x11vnc.service  
systemctl daemon-reload

5. 重启电脑

reboot

分享