[TOC]bash
yum install -y x11vnc
默認yum源中沒有x11vnc的, 在epel.repo裏有服務器
x11vnc -storepasswd sudo mv ~/.vnc/passwd /etc/x11vnc.pwd
1.新建配置文件 /etc/systemd/system/x11vnc.servicesession
[Unit] Description=Remote desktop service (VNC) Requires=display-manager.service After=display-manager.service [Service] Type=forking ExecStart=/usr/bin/x11vnc -display :0 -forever -shared -bg -rfbauth /etc/x11vnc.pwd -o /var/log/x11vnc.log ExecStop=/usr/bin/killall x11vnc Restart=on-failure RestartSec=5 [Install] WantedBy=multi-user.target
2.啓動開機服務服務ide
sudo mv x11vnc.service /etc/systemd/system/ sudo systemctl daemon-reload sudo systemctl enable x11vnc.service sudo systemctl start x11vnc.service
sudo apt-get install -y x11vnc
/etc/init/x11vnc.confoop
start on login-session-start script x11vnc -display :0 -auth /var/run/lightdm/root/:0 -forever -bg -o /var/log/x11vnc.log -rfbport 5900 end script
由於 Ubuntu 17.04 是用 systemd
管理啓動的. 若是是 init
管理啓動的,參考上面14.04的方式ui
設置密碼code
sudo x11vnc -storepasswd /etc/x11vnc.pass
配置開機啓動
新建 /lib/systemd/system/x11vnc.serviceip
[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 -o /var/log/x11vnc.log [Install] WantedBy=multi-user.target
sudo systemctl daemon-reload sudo systemctl enable x11vnc.service sudo systemctl start x11vnc.service
## add repo zypper ar http://mirrors.aliyun.com/opensuse/distribution/12.2/repo/oss/ suse12.2 ## instll x11vnc zypper in -y x11vnc
服務器端get
x11vnc -forever -shared
client端
開啓vncviewer 在Windows上 ip:port
e.g: 10.239.128.63:1it
這裏的port 是在服務端 有顯示的