如何在Linux配置SSH密鑰登錄(免密登錄)
SSH密鑰登錄(免密登錄)通過非對稱加密保障安全,且無需輸入密碼,適用於Linux服務器管理。傳統密碼登錄易被暴力破解,而密鑰登錄更可靠便捷。 準備工作:客戶端需安裝SSH工具(Linux/macOS自帶,Windows需Git Bash/PuTTY),服務器需已安裝SSH服務(可通過`ssh -V`檢查)。 步驟:1. 客戶端生成密鑰對:執行`ssh-keygen -t rsa -b 4096`,生成`id_rsa`(私鑰,需保密,權限設爲600)和`id_rsa.pub`(公鑰,可公開)。2. 複製公鑰到服務器:Linux/macOS用`ssh-copy-id -i ~/.ssh/id_rsa.pub 用戶名@服務器IP`;Windows手動將公鑰內容粘貼到服務器`~/.ssh/authorized_keys`,並設置權限`chmod 600 authorized_keys`。3. 服務器配置:編輯`sshd_config`,確保`PubkeyAuthentication yes`,重啓`sshd`。4. 測試連接:直接執行`ssh 用戶名@
閱讀全文