您可能經常需要訪問遠程服務器來進行管理、管理和故障排除,並且有多種方法可以做到這一點。 您可以使用 telnet 登錄遠程服務器; FTP 允許在不同服務器之間傳輸文件。 但是,這些程序不足以連接到關鍵服務器。 SSH,安全外殼是一種加密網絡協議,使用它您可以通過不安全的網絡安全地訪問網絡服務。 SSH 允許您通過終端和各種命令行功能訪問服務器。 如果您想使用安全的方式遠程訪問和管理服務器,這會很有幫助。
在本文中,我將介紹如何使用 SSH 遠程管理 Linux 服務器。
對於本文,我使用以下機器:
- 對於 SSH 服務器 – Ubuntu 18.04 TLS
- 對於 SSH 客戶端 – 終端 (Ubuntu) & Putty (Windows)
建立 SSH 連接
在使用 SSH 與 Ubuntu 服務器建立安全的遠程連接之前,您必須滿足一些基本要求。
先決條件
以下是一些先決條件:
- 遠程服務器必須開機並有穩定的網絡連接。
- 您將需要服務器的 IP 地址。
- 遠程服務器必須可通過該 IP 訪問。 您可以使用 Ping 命令對其進行測試。
- SSH 服務器和 SSH 客戶端工具必須分別安裝在服務器和客戶端操作系統中。
- 您將需要遠程服務器的用戶名和密碼。
- 防火牆不應阻止連接。
安裝 OpenSSH 服務器
要通過 SSH 遠程管理 Ubuntu 服務器,您將需要 SSH 服務器軟件。 但是,在繼續安裝 OpenSSH 之前,首先更新和升級軟件包列表以獲得最新的存儲庫。
更新包數據庫
按 Ctrl + Alt + T 在 Ubuntu 中啟動終端。 Enter 在終端中執行以下命令來更新包數據庫。
$ sudo apt-get update
升級已安裝的軟件包
更新存儲庫後,在終端中運行此命令以檢查已安裝軟件包的升級。
$ sudo apt-get upgrade
更新和升級包後,在終端中運行以下命令:
$ sudo apt-get install openssh-server
配置SSH服務器
現在您需要對 SSH 服務器進行一些基本和必要的配置 ssh_config 文件。 為此,在終端中運行以下命令以打開 ssh_config:
$ sudo nano /etc/ssh/ssh_config
您可以在此處進行各種配置設置。 現在,我們將只進行基本和啟動配置,如下面的屏幕截圖所示。 取消註釋以下行 ssh_config 文件:
#端口 22
在端口號下,添加行 最大驗證次數. 您可以在此處輸入允許最大登錄嘗試次數的任何數字。
MaxAuthTries 4
完成基本配置後,保存文件並退出 Nano 編輯器。
檢查 SSH 服務狀態
要檢查 SSH 服務器的狀態,如果它正在運行,您可以在終端中運行以下命令:
$ sudo service ssh status
以上命令確認 SSH 服務處於活動狀態並正在運行。
現在 SSH 服務器設置為使用 SSH 客戶端接受來自不同計算機的遠程連接。
如果 SSH 服務沒有運行,您可以通過在終端中運行以下命令來手動運行它:
$ sudo service ssh start
您還可以通過在終端中運行以下命令來停止 SSH 服務:
$ sudo service ssh stop
通過SSH客戶端訪問Ubuntu Linux服務器
您可以在基於 Linux 或 Windows 的操作系統中通過 SSH 客戶端訪問 Linux 服務器:
- 通過終端(Linux)
- 通過膩子 (Windows )
如果您使用的是 Linux 操作系統,則可以使用終端程序訪問 SSH 服務器。
按 Ctrl+Alt+T 啟動終端。 以以下語法運行命令以訪問遠程服務器:
$ SSH [remote server] [Port Number]
在哪裡 [remote server] 是遠程服務器名稱或 IP 和 [Port Number] 是 SSH 連接的遠程端口。
或者,您也可以使用以下語法鍵入命令以及遠程服務器的用戶名:
$ SSH [username]@[remote server] [Port Number]
在哪裡 [username] 是遠程服務器用戶的名稱。
類型 是的 當它提示消息詢問您是否要繼續連接時。 它會將用戶添加到已知主機列表中。 下次連接時,它不會再次提示該消息。
當提示輸入密碼時,鍵入遠程用戶的密碼。
現在您已連接到遠程服務器。 您可以運行任何命令並以與訪問本地服務器相同的方式使用它。
使用 Putty SSH 客戶端從 Windows 連接到 Ubuntu
如果您使用的是 Windows 操作系統,則可以使用 putty 作為 SSH 客戶端。
在您的 Window 操作系統中安裝膩子。 要啟動 Putty,請鍵入 油灰 在 Windows 的搜索欄中,然後選擇 膩子程序 從最好的比賽結果。
在膩子配置窗口的會話類別下,鍵入 IP地址 標記為框中的遠程服務器 主機名(或 IP 地址)。
從連接類型中,選擇 SSH 單選按鈕。 如果您使用的端口不是默認端口 22,請確保更改它,否則保留默認端口 22。然後單擊 打開 允許連接。
終端將打開並顯示登錄提示。 Enter 遠程服務器用戶的用戶名和密碼。
成功登錄遠程服務器後,您可以運行任何命令來管理它。
這就是您可以使用 SSH 輕鬆連接 Linux 服務器的方法。 現在您可以遠程管理和管理服務器。 SSH 不僅是一種連接服務器的安全方法,而且非常方便。