2021-05-12 14:32:11
如何在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,最後回車。
相關文章