ubuntu16.4中開啟vncserver進行遠程桌面


使用x11vnc作為vncserver端

1 安裝x11vnc

$ sudo apt-get update
$ sudo apt-get install x11vnc

 

2 生成密碼

$ x11vnc -storepasswd

Enter VNC password: *********
Verify password: *********  
Write password to /home/USERHOME/.vnc/passwd?  [y]/n y
Password written to: /home/rahul/.vnc/passwd

 

3 開啟服務

x11vnc -auth guess -once -loop -noxdamage -repeat -rfbauth /home/USERNAME/.vnc/passwd -rfbport 5900 -shared

注意:/home/USERNAME/.vnc/passwd 中的USERNAME需要換成你自己的用戶名。

更多參數說明,請參考http://www.karlrunge.com/x11vnc/x11vnc_opts.html

4 設為開機啟動

sudo nano /lib/systemd/system/x11vnc.service

在打開的頁面中插入以下代碼

[Unit]
Description=Start x11vnc at startup.
After=multi-user.target

[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -once -loop -noxdamage -repeat -rfbauth /home/USERNAME/.vnc/passwd -rfbport 5900 -shared

[Install]
WantedBy=multi-user.target

 

sudo systemctl daemon-reload
sudo systemctl enable x11vnc.service

 

 

好了,大功告成。此時就可以在vncviewer中登陸了。

使用 ip:port 和 梗菜設置的密碼登陸就好了。

 

 

vncserver官方說明請查看https://help.ubuntu.com/community/VNC/Servers

 

5 修改vnc viewer屏幕分辨率

  使用man命令獲得關於geometry參數的描述
[root@secdb ~]# man vncserver
……
       -geometry widthxheight
              Specify the size of the desktop to be created. Default is 1024x768.
……


可見,默認的分辨率是1024x768,我們可以使用這個參數對分辨率進行調整。

例如,我們需要將分辨率調整到800x600
[root@secdb ~]# vncserver -geometry 800x600

New 'secdb:5 (root)' desktop is secdb:5

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/secdb:5.log

此時使用“192.168.23.102:5”登錄VNC便會得到一個800x600的操作窗口。
其他分辨率調整請自行嘗試。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM