1. 程式人生 > >linux、windows登入到遠端linux伺服器

linux、windows登入到遠端linux伺服器

轉載地址:http://blog.51cto.com/wuweizhu/2096062

作為一款伺服器級別的作業系統,linux充分考慮了遠端登入的問題,無論是從linux、windows還是其他一些作業系統登入到linux都是非常方便的,本文介紹使用linux和windows登入到遠端linux伺服器的方式。
1、linux系統登入到遠端linux伺服器:
有多種不同的協議可供選擇,也許SSH是“最好”的。SSH是secure shell的簡寫,意為"安全的shell"。作為rlogin、rcp、telnet這些古老的遠端登入工具的替代品,SSH會對使用者的身份進行驗證,並加密兩臺主機之間的通訊。SSH在設計時考慮到了各種潛在的***,並給出了有效的保護措施。
下面介紹從linux使用SSH登入到另一臺linux伺服器。
(1)首先,先安裝好OpenSSH。使用以下命令自動安裝OpenSSH:sudo apt-get install ssh。
(2)其次,擁有遠端伺服器的一個使用者賬號,筆者伺服器這邊建立了一個server使用者,並將其密碼設為server,通過修改了/etc/sudoers配置檔案使之有了暫時獲得root的許可權。如下圖:
linux、windows登入到遠端linux伺服器


(3)下面,就可以通過這條命令登入遠端linux伺服器了:ssh -l login_name hostname。這裡的login-name指的是使用者賬號,hostname指的是伺服器主機名或者IP地址。伺服器IP地址可通過右上角的“系統設定”-“網路”檢視,如圖,server的IP地址為192.168.43.80。
linux、windows登入到遠端linux伺服器
登入linux伺服器:
linux、windows登入到遠端linux伺服器
這樣,就登入上192.168.43.80這臺主機了。在登入時,SSH會要求使用者登入server使用者的密碼,這裡筆者的使用了金鑰對登入,SSH不會詢問口令,直接
通過檢查祕鑰對的匹配性直接登入。初次登入時,SSH可能會提示無法金鑰的真實性,並詢問是否繼續建立連線,回答yes繼續即可。
登入上伺服器主機後,就可以進行想要的操作了,工作完成後,使用exit命令可以結束同遠端主機的SSH連線。
SSH伺服器預設開啟在22號埠,如果伺服器端的SSH服務沒有開啟在22埠,那麼可以通過SSH的-p選項指定要連線到的埠。
例:ssh -l server -p 202 192.168.43.80#以202埠連線。
(4)如果需要在遠端主機上執行X應用程式,那麼首先保證伺服器開啟了X視窗系統,然後使用帶-X引數的SSH命令顯示啟動X轉發功能。
例:ssh -X -l server 192.168.43.80
firefox
登入後執行firefox,SSH會把伺服器上的firefox介面完整的傳輸到本地。如果兩臺主機的距離較長,或者網路不理想,那麼傳輸一個X應用程式會比較慢,但最終應該能出現在本機的螢幕上。這裡不已圖片貼出來,因為跟在自己主機上開啟firefox程式一樣的,不過是開啟的伺服器上的firefox,如果此時在伺服器上開啟firefox,伺服器會顯示firefox已經開啟,或者正忙。
(5)以X視窗直接登入:這裡直接使用VNC。要求伺服器執行有X視窗系統,且開啟了相關服務和埠。在連線之前,現在遠端主機的目錄下生成VNC配置檔案。依次使用以下命令:
ssh -l server 192.168.43.80
vncserver#在此過程要求使用者設定遠端訪問密碼
筆者在設定時未截圖,尷尬。
設定完後直接在終端執行:vncviewer ip-address:1(桌面號)命令,就可以以X視窗登入了。
2、從windows遠端登入linux
(1)windows上有幾種不同的SSH客戶端,其中開放原始碼的PuTTY是使用最廣泛的,下載PuTTY。執行。如圖:
linux、windows登入到遠端linux伺服器

輸入IP和埠號,然後點選open即可實現連線。
linux、windows登入到遠端linux伺服器
首次連線會出現如上對話方塊,點選是即可。
連線登入後如下:
linux、windows登入到遠端linux伺服器
winodws還可以通過VNC以圖形方式連線,讀者可自行下載安裝使用。