SSH連接Ubuntu圖形界面

1. Ubuntu主機(jī)之間互相連接

如果在Ubuntu系統(tǒng)下,ssh客戶端一般是自帶的,如果沒(méi)有可以自行安裝:

$sudo apt-get install openssh-client

ssh服務(wù)端一般需要自己安裝:

$sudo apt-get install openssh-server

Note:發(fā)起連接的主機(jī)被稱為客戶端主機(jī),我用大寫字母A表示,IP為192.168.3.101代替,被連接的主機(jī)為服務(wù)端主機(jī),我用大寫字母B代替,IP為192.168.3.102

在A主機(jī)終端輸入ssh username@192.168.3.102登錄到192.168.3.102這個(gè)ssh服務(wù)器,然后會(huì)讓你輸入密碼,之后就登錄了。

ssh連接成功后,如果想要顯示圖形界面,需要做一些配置。步驟如下:
1、服務(wù)器端的ssh必須運(yùn)行轉(zhuǎn)發(fā)X界面,在ssh服務(wù)器中,打開(kāi)這個(gè)配置文件,注意是sshd_config文件:

$sudo vim /etc/ssh/sshd_config 

找到這一行,編輯如下:

X11Forwarding yes

確保這個(gè)是yes(注意這個(gè)配置文件中的#是注釋,確保X11Forwarding前面沒(méi)有#注釋),然后重啟ssh服務(wù):

$cd /etc/init.d

這個(gè)目錄下執(zhí)行:

$./ssh restart

2、客戶端配置
打開(kāi)配置文件,注意是ssh_config文件:

$sudo vim /etc/ssh/ssh_config

找到以下語(yǔ)句并編輯:

ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes

這3個(gè)確保是yes(注意這個(gè)配置文件中的#是注釋,確保你修改的行沒(méi)有被#注釋掉)

3、配置完成后,進(jìn)入A主機(jī)終端:
設(shè)置允許其他主機(jī)的ssh服務(wù)器的X界面連接過(guò)來(lái)

$xhost +

然后執(zhí)行:

$ssh -X  username@192.168.3.102

注意-X這個(gè)是大寫的X,接著會(huì)提示輸入密碼,然后會(huì)連接到B服務(wù)器主機(jī)。

然后執(zhí)行:

$export DISPLAY=192.168.3.101:0.0

這個(gè)步驟是把ssh服務(wù)器的X顯示重新定位到192.168.3.101的0.0顯示器中,也就是我們的A客戶端主機(jī)上。

最后做個(gè)測(cè)試,執(zhí)行

$xclock

如果這個(gè)時(shí)候在A主機(jī)Ubuntu界面中出現(xiàn)了一個(gè)時(shí)鐘界面,那么恭喜你成功了,如下圖:


實(shí)驗(yàn)顯示時(shí)鐘.jpg

我們還來(lái)可以嘗試顯示一張照片或者打開(kāi)B主機(jī)瀏覽器等操作。

2. Windows主機(jī)通過(guò)SSH連接Ubuntu主機(jī):

我的主機(jī)系統(tǒng)是Win10,我們?nèi)匀灰訵IN10端客戶端主機(jī),用大寫字母A表示,Ubuntu為服務(wù)端,用大寫字母B表示,

1.Ubuntu主機(jī)端的配置:

$sudo vim /etc/ssh/sshd_config

找到這一行,并取消這一行的注釋,如果沒(méi)有這一行則手動(dòng)添加之:

X11Forwrding yes

2.win10主機(jī)端的配置:

Xming安裝:

下載Xming
Xming是一款開(kāi)源的X Server.
下載完成后自行安裝。
安裝完成后,,在安裝目錄下找到XLaunch應(yīng)用程序,運(yùn)行XLaunch,一切使用默認(rèn),產(chǎn)生一個(gè)初始的配置文件,需要記住的是下圖中標(biāo)示出的“Display number”中的數(shù)字,此處使用默認(rèn)的0,如下圖:

XLaunch啟動(dòng)界面.jpg

然后直接點(diǎn)擊下一步,會(huì)提示啟動(dòng)Xming,然后在Win10右下角我們應(yīng)該看到Xming已經(jīng)啟動(dòng),將鼠標(biāo)移動(dòng)到圖標(biāo)上,可以看到0.0的字樣,先記住:

1553881714(1).jpg

下載putty,下載方法自行查詢

下載完成后,記得做如下配置:
運(yùn)行PuTTY,在配置界面,選擇Connection-SSh-X11,選中Enable X11forwardingX display location中填上上一步中Display number中的數(shù)字,這里顯示到本機(jī),故需要填localhost:0,如下圖:

putty配置.jpg

然后到session中save到Defalut Setting,如下圖:


登陸SSH服務(wù)主機(jī).jpg

最后做個(gè)測(cè)試,仍然執(zhí)行顯示時(shí)鐘的程序:

$xclock

如果時(shí)鐘的圖形顯示在Win10桌面上,說(shuō)明已經(jīng)設(shè)置和連接成功,恭喜你,如果沒(méi)成功,則再次回過(guò)頭去看,有沒(méi)有遺漏的步驟。

Note:如果提示目標(biāo)主機(jī)沒(méi)有xclock命令,可以嘗試其它的界面顯示服務(wù),或先行安裝xclock

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)自:https://blog.51cto.com/3381847248/2066599 一、ssh詳解 1、什么...
    950545c4cd64閱讀 50,945評(píng)論 0 6
  • 1、第八章 Samba服務(wù)器2、第八章 NFS服務(wù)器3、第十章 Linux下DNS服務(wù)器配站點(diǎn),域名解析概念命令:...
    哈熝少主閱讀 3,771評(píng)論 0 10
  • CA和證書安全協(xié)議(SSL/TLS)OpenSSH 一、CA和證書 (一) PKI(Public Key Infr...
    哈嘍別樣閱讀 1,413評(píng)論 0 0
  • feisky云計(jì)算、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 3,904評(píng)論 0 5
  • 沒(méi)有什么是一成不變的事情 許多人走的路未必適合自己 即時(shí)找到屬于自己的路 并且為之不懈追求 方能暮年回首往事,不留遺憾!
    淡11閱讀 136評(píng)論 0 0