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

2021-08-18 19:54:22 字數 3341 閱讀 6694

一、連線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

二、安裝輕量級桌面

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=******

execstart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared

[install]

wantedby=multi-user.target

3、編輯自啟檔案 

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中設定虛擬解析度。

參考: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

X11遠端顯示

client a 192.168.17.125,無顯示器 client b 192.168.17.116,有顯示器,display 0.0 1.開啟sshd服務,參考 2.export display 192.168.17.116 0.0 1.配置client a擁有訪問許可權 xhost 192....

X11 入門練習

2016年01月27日 09 16 47 應該用不了多久,wayland 就會取代 x window system 在linux系統下的地位了。儘管如此,稍微了解一點點x11程式設計的東西應該沒有壞處。大家都說x是 客戶端 伺服器 的架構。那麼這一定是真的了,可是,這到底是什麼意思呢?既然是x11程...

X11 入門練習

大家都說x是 客戶端 伺服器 的架構。那麼這一定是真的了,可是,這到底是什麼意思呢?既然是x11程式設計,首先我們需要相應的標頭檔案 includeint main 建立連線後,就可以請求建立視窗了 int screennumber defaultscreen dsp unsigned long w...