1. 程式人生 > 其它 >Ubuntu18.04 遠端桌面SSH + X轉發 + VNC4server(親測延遲最低遠端桌面控制)

Ubuntu18.04 遠端桌面SSH + X轉發 + VNC4server(親測延遲最低遠端桌面控制)

技術標籤:ubuntu遠端桌面r7000ssh

1.SSH
安裝:

$ sudo apt-get ssh

該遠端控制只能使用命令列控制,但是使用方便延遲低。ubuntu18.04下一般自帶,win10需要下載putty使用。
連線命令:

$ ssh [email protected]_address
#username為伺服器名,host_address為伺服器ip地址

ubuntu下使用SSH向伺服器下載或上傳檔案。

下載檔案命令:

$ scp [email protected]_address:file_name

上傳命令:

$ scp file_name [email protected]
_address:file_directory

2.X轉發(支援圖形化介面)
基於SSH,不過多了圖形介面。
首先開啟服務端的X11轉發功能,修改:

$ sudo nano /etc/ssh/sshd_config
#將 X11Forwarding no
#修改為:X11Forwarding yes

使用命令:

ssh -Y [email protected]_address

3.vnc4server(實測延遲最低)
ubuntu
伺服器端安裝:

$ sudo apt-get install vnc4server

客戶端安裝:

$ sudo apt-get install xvnc4viewer

win10客戶端:最常用的那個VNC軟體

伺服器安裝完以後使用vncpasswd命令建立一個密碼,密碼加密存放在~/.vnc/passwd檔案中。
啟動伺服器也很簡單,執行:

$ vncserver host_address:port
#vncsever加伺服器ip和設定的埠號

檢視伺服器ip命令列輸入:ifconfig

關閉服務使用命令:

$ vncserver -kill:1 

建議建立一個開啟server的指令碼檔案:

#vncstart.sh
vncserver -kill:1 
vncserver 192.168.0.63:1
#每次開機後需要先ssh命令列進伺服器去開啟VNCserver。
#啟動只需要./vncstart.sh

暫時還沒有找到開機自啟動的方法。

另外如果要修改vnc4server的埠,可以修改/usr/bin/vncserver檔案,在大約第124行,有一句
$vncPort = 5900 + $displayNumber;
其中5900就是埠的起始數,按照上面那句的設定,虛擬服務1的埠號就是5900+1=5901,虛擬服務2的埠號就是5900+2=5902,以此類推。