服务器设置和教程 · 8 10 月, 2024

SecureCRT + Ubuntu SSH 伺服器的遠程公鑰登錄

SecureCRT + Ubuntu SSH 伺服器的遠程公鑰登錄

在當今的數位時代,安全性是每個系統管理員和開發者都必須重視的問題。SSH(Secure Shell)是一種安全的網絡協議,廣泛用於遠程登錄和其他網絡服務的安全通信。本文將介紹如何使用 SecureCRT 連接到 Ubuntu 伺服器,並設置遠程公鑰登錄,以提高安全性和便利性。

什麼是公鑰登錄?

公鑰登錄是一種基於密碼學的身份驗證方法,使用一對密鑰:公鑰和私鑰。公鑰可以公開,而私鑰必須保密。當用戶嘗試登錄到伺服器時,伺服器會使用公鑰來驗證用戶的身份,這樣用戶就不需要每次都輸入密碼,從而提高了安全性和便利性。

設置步驟

1. 生成 SSH 密鑰對

首先,您需要在本地計算機上生成一對 SSH 密鑰。打開終端並運行以下命令:

ssh-keygen -t rsa -b 2048

這將生成一對密鑰,通常存儲在 ~/.ssh/ 目錄下。您可以選擇為密鑰設置密碼以增加安全性。

2. 將公鑰複製到 Ubuntu 伺服器

接下來,您需要將生成的公鑰複製到 Ubuntu 伺服器。可以使用以下命令:

ssh-copy-id username@server_ip

請將 username 替換為您的伺服器用戶名,server_ip 替換為伺服器的 IP 地址。這個命令會要求您輸入伺服器的密碼,然後將公鑰添加到伺服器的 ~/.ssh/authorized_keys 文件中。

3. 配置 SSH 伺服器

在伺服器上,您可能需要檢查 SSH 配置文件以確保公鑰登錄已啟用。使用以下命令編輯 SSH 配置文件:

sudo nano /etc/ssh/sshd_config

確保以下行未被註解(即前面沒有 # 符號):

PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

完成後,保存並退出編輯器,然後重啟 SSH 服務:

sudo systemctl restart ssh

4. 使用 SecureCRT 連接到伺服器

現在,您可以使用 SecureCRT 進行連接。打開 SecureCRT,創建一個新的會話,並輸入伺服器的 IP 地址和用戶名。在「身份驗證」選項中,選擇「公鑰」作為身份驗證方法。確保您已經選擇了正確的私鑰文件。

測試連接

完成上述步驟後,您可以嘗試連接到伺服器。如果一切設置正確,您將能夠無需輸入密碼即可登錄。

總結

通過使用 SecureCRT 和 Ubuntu 的 SSH 公鑰登錄,您可以顯著提高伺服器的安全性和便利性。這種方法不僅減少了密碼被盜用的風險,還簡化了登錄過程。對於需要經常訪問伺服器的用戶來說,這是一個非常實用的解決方案。如果您正在尋找高效且安全的 香港VPS 解決方案,Server.HK 提供多種選擇以滿足您的需求。