1. 程式人生 > >linux、windows登錄到遠程linux服務器

linux、windows登錄到遠程linux服務器

SSH遠程登錄 vncserver PuTTY遠程登錄

作為一款服務器級別的操作系統,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的權限。如下圖:
技術分享圖片
(3)下面,就可以通過這條命令登錄遠程linux服務器了:ssh -l login_name hostname。這裏的login-name指的是用戶賬號,hostname指的是服務器主機名或者IP地址。服務器IP地址可通過右上角的“系統設置”-“網絡”查看,如圖,server的IP地址為192.168.43.80。
技術分享圖片
登錄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。運行。如圖:
技術分享圖片
輸入IP和端口號,然後點擊open即可實現連接。
技術分享圖片
首次連接會出現如上對話框,點擊是即可。
連接登錄後如下:
技術分享圖片
winodws還可以通過VNC以圖形方式連接,讀者可自行下載安裝使用。

linux、windows登錄到遠程linux服務器