1. Ubuntu主機(jī)之間互相連接
如果在Ubuntu系統(tǒng)下,ssh客戶端一般是自帶的挂签,如果沒有可以自行安裝:
$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ù)器中,打開這個(gè)配置文件突照,注意是sshd_config文件:
$sudo vim /etc/ssh/sshd_config
找到這一行帮非,編輯如下:
X11Forwarding yes
確保這個(gè)是yes(注意這個(gè)配置文件中的#是注釋,確保X11Forwarding前面沒有#注釋)讹蘑,然后重啟ssh服務(wù):
$cd /etc/init.d
這個(gè)目錄下執(zhí)行:
$./ssh restart
2末盔、客戶端配置
打開配置文件,注意是ssh_config文件:
$sudo vim /etc/ssh/ssh_config
找到以下語(yǔ)句并編輯:
ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes
這3個(gè)確保是yes(注意這個(gè)配置文件中的#是注釋座慰,確保你修改的行沒有被#注釋掉)
3陨舱、配置完成后,進(jìn)入A主機(jī)終端:
設(shè)置允許其他主機(jī)的ssh服務(wù)器的X界面連接過來
$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í)鐘界面谜慌,那么恭喜你成功了,如下圖:
我們還來可以嘗試顯示一張照片或者打開B主機(jī)瀏覽器等操作莺奔。
2. Windows主機(jī)通過SSH連接Ubuntu主機(jī):
我的主機(jī)系統(tǒng)是Win10欣范,我們?nèi)匀灰訵IN10端客戶端主機(jī),用大寫字母A表示令哟,Ubuntu為服務(wù)端恼琼,用大寫字母B表示,
1.Ubuntu主機(jī)端的配置:
$sudo vim /etc/ssh/sshd_config
找到這一行励饵,并取消這一行的注釋,如果沒有這一行則手動(dòng)添加之:
X11Forwrding yes
2.win10主機(jī)端的配置:
Xming安裝:
下載Xming
Xming是一款開源的X Server.
下載完成后自行安裝驳癌。
安裝完成后,役听,在安裝目錄下找到XLaunch應(yīng)用程序颓鲜,運(yùn)行XLaunch,一切使用默認(rèn)典予,產(chǎn)生一個(gè)初始的配置文件甜滨,需要記住的是下圖中標(biāo)示出的“Display number”中的數(shù)字,此處使用默認(rèn)的0瘤袖,如下圖:
然后直接點(diǎn)擊下一步衣摩,會(huì)提示啟動(dòng)Xming,然后在Win10右下角我們應(yīng)該看到Xming已經(jīng)啟動(dòng),將鼠標(biāo)移動(dòng)到圖標(biāo)上捂敌,可以看到0.0的字樣艾扮,先記住:
下載putty占婉,下載方法自行查詢
下載完成后泡嘴,記得做如下配置:
運(yùn)行PuTTY,在配置界面逆济,選擇Connection-SSh-X11酌予,選中Enable X11forwarding,X display location中填上上一步中Display number中的數(shù)字奖慌,這里顯示到本機(jī)抛虫,故需要填localhost:0,如下圖:
然后到session中save到Defalut Setting简僧,如下圖:
最后做個(gè)測(cè)試建椰,仍然執(zhí)行顯示時(shí)鐘的程序:
$xclock
如果時(shí)鐘的圖形顯示在Win10桌面上,說明已經(jīng)設(shè)置和連接成功涎劈,恭喜你广凸,如果沒成功阅茶,則再次回過頭去看,有沒有遺漏的步驟谅海。
Note:如果提示目標(biāo)主機(jī)沒有xclock命令脸哀,可以嘗試其它的界面顯示服務(wù),或先行安裝xclock扭吁。