首頁 > 軟體

如何在Ubuntu 16.04上設定SSH金鑰

2020-06-16 16:46:16

在如何在Ubuntu 16.04上設定SSH金鑰的過程步驟。

步驟1 - 建立RSA金鑰對

  在用戶端計算機(通常是您的計算機)上建立金鑰對:ssh-keygen

步驟2 - 將公鑰複製到Ubuntu伺服器

  最快方法:ssh-copy-id username@remote_host

步驟3 - 使用SSH金鑰對Ubuntu伺服器進行身份驗證

  完成上述過程後,就能夠在沒有遠端帳戶密碼的情況下登入遠端主機。
  通過命令:ssh username@remote_host

步驟4 - 在伺服器上禁用密碼驗證

  如果能夠在沒有密碼的情況下使用SSH登入帳戶,則表明你已成功為帳戶設定基於SSH金鑰的身份驗證。但是,基於密碼的身份驗證機制仍處於活動狀態,這意味著你的伺服器仍然有可能受到暴力攻擊。
      1.使用SSH金鑰以root使用者或者具有sudo許可權的帳戶登入遠端伺服器
      2.開啟SSH伺服器端的的組態檔:sudo nano /etc/ssh/sshd_config
      3.在檔案內部,搜尋一個名為PasswordAuthentication的指令。這可能會被註釋掉。取消註釋該行並將值設定為“no”,這一步將禁用你使用帳戶密碼通過SSH登入的功能。
      4.重新啟動sshd服務:sudo systemctl restart ssh
      5.作為預防措施,在關閉此對談之前,開啟一個新的終端視窗並測試SSH服務是否正常執行:ssh username@remote_host

  注意:在nano中如何退出並儲存:CTRL+X,然後再按Y,最後回車。


IT145.com E-mail:sddin#qq.com