1. 程式人生 > >Ubuntu遠端SSH及x11vnc遠端桌面連線

Ubuntu遠端SSH及x11vnc遠端桌面連線

一、連線SSH

1. 開啟ssh

sudo apt update #更新源列表

sudo apt-get install openssh-server #安裝ssh服務

sudo ps -e |grep ssh #檢視ssh服務是否啟動 如圖則已開啟


sudo service ssh start #開啟ssh服務 再次sudo ps -e |grep ssh 檢視

2、檢視Ubuntu IP地址
sudo ifconfig #檢視ip


3、 下載putty,然後配置相關資訊登入

二、安裝輕量級桌面

1、安裝lubuntu桌面,裡面包括了的lxde桌面環境以及附加的一些套件。

$sudo apt-get install  lubuntu-desktop

三、開啟VNC

第一、安裝X11VNC在當前我們已經建立和安裝好Ubuntu發行版本中直接用apt-get安裝X11VNC。
 程式碼如下複製程式碼
apt-get update 
apt-get install x11vnc 
第二、設定VNC密碼
 程式碼如下複製程式碼
x11vnc -storepasswd
輸入命令,然後需要設定兩次VNC連線密碼,這個到時候就是用來客戶端連線時候用到的。同時我們也可以將密碼寫入到"/root/.vnc/passwd"檔案中,這樣如果忘記密碼也可以通過系統中尋找。第三、啟動VNC Service
 程式碼如下複製程式碼
x11vnc -forever -shared -rfbauth ~/.vnc/passwd
同時,我們也可以設定成隨系統自動啟動。1、複製密碼
 程式碼如下複製程式碼
cp /root/.vnc/passwd /etc/x11vnc.pass
2、 配置自啟檔案(Ubuntu 15.04及以後版本
sudo vim /lib/systemd/system/x11vnc.service#寫入如下程式碼
[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

[Install]
WantedBy=multi-user.target3、編輯自啟檔案 Ubuntu 15.04以前版本
 程式碼如下複製程式碼
/etc/init/x11vnc.conf
新增下面內容
 程式碼如下複製程式碼
start on login-session-start
script
/usr/bin/x11vnc -auth /var/run/lightdm/root/:0 -noxrecord -noxfixes
-noxdamage -rfbauth /etc/x11vnc.pass -forever -bg -rfbport 5900 -o
/var/log/x11vnc.log
end script其中,/var/run/lightdm要根據實際的桌面管理器修改,gdm或者kdm。

4.啟動服務

sudo systemctl daemon-reload
sudo systemctl enable x11vnc.service
sudo systemctl start x11vnc.service

5、重啟伺服器

reboot 

最後,我們可以通過VNCVIEW工具連結遠端桌面,且輸入上面設定的密碼就可以看到桌面

補充; 配置虛擬解析度

伺服器如果沒有外接外接顯示器,x-session不能從外部獲取解析度,需要在xorg.conf中設定虛擬解析度。

參考:http://askubuntu.com/questions/100604/set-desktop-resolution-for-standard-11-10-vnc-server

ubuntu預設已經沒有/etc/X11/xorg.conf,也沒有必要用Xorg -configure建立,直接手動建立就行,並新增如下程式碼(客戶端顯示屏解析度是1680x1050,可以根據實際情況修改Virtual引數)

Section "Device"
        Identifier "Configured Video Device"
EndSection

Section "Monitor"
        Identifier "Configured Monitor"
EndSection

Section "Screen"
        Identifier "Default Screen"
        Monitor "Configured Monitor"
        Device "Configured Video Device"
        SubSection "Display"
                   Depth 24
                   Virtual 1680 1050
        EndSubSection
EndSection

         x11vnc相當於Windows遠端桌面,若想安裝想vncserver連線的 ,自行百度資料很多不再贅訴。