Ubuntu VPS 設定 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