本文將指導您如何在SecureCRT中配置ssh密鑰認證,實現更安全的遠程服務器連接。
一、生成SSH密鑰對
- 在SecureCRT中,依次點擊“工具”>“密鑰生成”。
- 選擇密鑰類型(推薦RSA)和密鑰長度(默認1024位即可)。
- 設置一個通行短語(可選,建議設置),用于密鑰驗證。
- 點擊“生成”按鈕,生成私鑰(Identity)和公鑰(Identity.pub)文件。
二、上傳公鑰到服務器
- 使用FTP、SCP等工具將Identity.pub文件上傳到服務器的~/.ssh目錄下(如果沒有該目錄,請創建)。 確保文件使用ASCII格式。
- 在服務器上,進入~/.ssh目錄,創建authorized_keys文件(若不存在),并將Identity.pub文件內容追加到authorized_keys中。
- 設置權限:
chmod 700 ~/.ssh chmod 644 ~/.ssh/authorized_keys
- 修改SSH配置文件/etc/ssh/sshd_config,確保以下設置正確:
PermitRootLogin no PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys RSAAuthentication yes PasswordAuthentication no
- 重新加載SSH服務:
/etc/init.d/ssh restart #(根據你的系統,命令可能略有不同,例如systemctl restart ssh)
三、在SecureCRT中配置SSH密鑰認證
- 在SecureCRT中,點擊“文件”>“新建會話”。
- 輸入服務器IP地址或域名,選擇SSH協議。
- 在會話屬性的“SSH2”或“SSH1”標簽頁中,選擇“密鑰認證”。
- 點擊“瀏覽”按鈕,選擇生成的私鑰文件(Identity)。 確保私鑰文件權限為600。
- 點擊“確定”保存會話配置。
現在,您可以使用SSH密鑰認證連接到服務器了。 登錄時,如有必要,請輸入您之前設置的通行短語。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END