vnc-server 安裝和配置
阿新 • • 發佈:2018-12-04
安裝
安裝命令
線上安裝,“-y” 表示 有互動時,都選“yes”
yum -y install tigervnc-server
更改配置
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
複製後修改
#/root/.vnc 而不是 /home/root/.vnc
#root 使用者比較特別,不帶 home/
[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
#ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
#PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
載入配置
systemctl daemon-reload
開機自啟動
systemctl enable vncserver@:1.service
設定密碼
vncpasswd
#提示輸入密碼
Password:
#提示確認密碼
Verify:
啟動服務
systemctl start vncserver@:1.service
或
vncserver :1
報錯 解決
#遇到 這些報錯資訊,執行以下命令。Job for [email protected]:1.service failed because a configured resource limit was exceeded. See "systemctl status [email protected] :1.service" and "journalctl -xe" for details.
rm -rf /tmp/.X11-unix/*
停止服務
vncserver -kill :1
或
systemctl stop vncserver@:1.service
關閉 防火牆
臨時關閉防火牆命令。重啟電腦後,防火牆自動起來。
systemctl stop firewalld
永久關閉防火牆命令。重啟後,防火牆不會自動啟動。
systemctl disable firewalld
使用客戶端 vnc viewer 連線 vncserver
預設連結埠是 IP:5901
共享當前桌面
上述連線方式 是不能共享同一桌面的。
共享當前桌面 需要使用以下命令
x0vncserver -PasswordFile=/root/.vnc/passwd display=':0.0'
使用客戶端 vnc viewer 重新連線 vncserver
IP:5900 或 IP:0