x11vnc 安裝及使用

x11vnc 安裝及使用

[TOC]bash

CentOS 7

安裝

yum install -y x11vnc

默認yum源中沒有x11vnc的, 在epel.repo裏有服務器

爲x11vnc建立密碼

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

Ubuntu 14.04

安裝

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

由於 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

SUSE12

安裝

## add repo
zypper ar http://mirrors.aliyun.com/opensuse/distribution/12.2/repo/oss/ suse12.2

## instll x11vnc
zypper in -y x11vnc

x11vnc 命令

服務器端get

x11vnc -forever -shared

client端
開啓vncviewer 在Windows上 ip:port e.g: 10.239.128.63:1it

這裏的port 是在服務端 有顯示的

相關文章
相關標籤/搜索