在windows下用ssh串連伺服器的話putty是一個小巧而且實用的工具,如果想要圖形介面,可以使用X工具配合putty。或者直接使用xmanager enterprise,非 常方便。
如果在ubuntu系統下,ssh用戶端一般是內建的,如果沒有可以執行sudo apt-get install openssh-client進行安裝,之後執行ps -e|grep ssh如果有ssh-agent那麼就表示ssh用戶端安裝成功了。在終端可以輸入ssh username@192.168.1.100登入到192.168.1.100這個ssh伺服器,然後會讓你輸入密碼,之後就登入了。
ssh串連成功後,如果想要顯示圖形介面,需要做一些配置。步驟如下:
1、伺服器端的ssh必須運行轉寄X介面,在ssh伺服器中,找到/etc/ssh/sshd_config 這個設定檔,其中有一行X11Forwarding yes,確保這個是yes(注意這個設定檔中的#是注釋,確保X11Forwarding前面沒有#注釋),然後重啟ssh服務,cd /etc/init.d這個目錄下執行 ./ssh restart
2、用戶端配置,在/etc/ssh/ssh_config設定檔中,找到ForwardAgent yes,ForwardX11 yes,ForwardX11Trusted yes這3個確保是yes(注意這個設定檔中的#是注釋,確保你修改的行沒有被注釋掉)
3、配置完成後,進入終端,現在假設我們的ubuntu用戶端的ip是1.1.1.1(只是假設),而ssh伺服器的ip是2.2.2.2。下面是執行步驟,注意別弄錯了:
首先終端未串連ssh之前,執行xhost +2.2.2.2 這個步驟是允許ssh伺服器的X介面串連過來
然後執行ssh -X root@2.2.2.2 注意-X這個是大寫的X,這個步驟是串連到ssh伺服器,接著會要輸入密碼
這個時候終端已經串連到ssh伺服器了,然後執行export DISPLAY=1.1.1.1:0.0這個步驟是把ssh伺服器的X顯示重新置放到1.1.1.1的0.0顯示器中,也就是我們的用戶端
然後做個測試,執行xclock,等待。。。如果這個時候在你的ubuntu介面中出現了一個時鐘介面,那麼恭喜你成功了。