在windows下用ssh連接服務器的話putty是一個小巧而且實用的工具,如果想要圖形界面,可以使用X工具配合putty。或者直接使用xmanager enterprise,非常方便。
如果在ubuntu系統下,服務器安裝運行SSH服務,安裝命令:
sudo apt-get install openssh-server
ssh客戶端一般是自帶的,如果沒有可以執行
sudo apt-get install openssh-client進行安裝,
之后執行
ps -e|grep ssh如果有ssh-agent那么就表示ssh客戶端安裝成功了。在終端可以輸入
ssh username@192.168.0.222登錄到192.168.0.222這個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是192.168.0.19(只是假設),而ssh服務器的ip是192.168.0.222。下面是執行步驟,注意別弄錯了:
首先終端未連接ssh之前,執行xhost +192.168.0.222 這個步驟是允許ssh服務器的X界面連接過來然后執行ssh -X root@192.168.0.222 注意-X這個是大寫的X,這個步驟是連接到ssh服務器,接着會要輸入密碼
這個時候終端已經連接到ssh服務器了,然后執行export DISPLAY=192.168.0.19:0.0這個步驟是把ssh服務器的X顯示重新定位到192.168.0.19的0.0顯示器中,也就是我們的客戶端
然后做個測試,執行xclock,等待。。。如果這個時候在你的ubuntu界面中出現了一個時鍾界面,那么恭喜你成功了。