Debian 設定 SSH 使用 key 驗證登入

Debian 設定 SSH 使用 key 驗證登入

提昇 VPS 安全性,可將伺服器 SSH 預設的密碼驗證登入,改為使用金鑰驗證登入。

首先現在自己的電腦 (Client端) 創建金鑰 (Public & Private Key):

ssh-keygen

建立過程的 passphrase 建議輸入自己記得的密碼,保護金鑰。 在未來使用它時會被要求輸入。

建立完成後,便可將金鑰 (Public Key) 傳送到 Server 上:

ssh-copy-id -i ~/.ssh/id_rsa.pub user_name@remote_host_address

完成後測試是否可順利使用 key 驗證登入

登入 server 後編輯 SSH 設定檔

sudo nano /etc/ssh/sshd_config

修改下列的兩行內容:

PubkeyAuthentication yes
PasswordAuthentication no

重新啟動 sshd 設定生效

sudo systemctl restart ssh
Comments are closed.