跟着收集保险认识的进步,越来越多的效劳器管理员抉择利用SSH密钥登录来调换传统的密码登录,以进步保险性。本文将具体介绍如何在Ubuntu效劳器上设置SSH密钥登录,并探究怎样经由过程密钥登录处理SSH密码破解成绩。
与传统的密码登录比拟,SSH密钥登录存在以下上风:
以下是在Ubuntu效劳器上设置SSH密钥登录的步调:
在当地打算机上,利用以下命令生成SSH密钥对:
ssh-keygen -t rsa -b 2048
体系会提示输入文件保存道路跟密码。倡议将私钥文件保存在当地,并设置一个强密码。
将生成的公钥文件(平日为~/.ssh/id_rsa.pub
)的内容复制到效劳器的响应账户的~/.ssh/authorized_keys
文件中。可能利用以下命令:
ssh username@serverip 'cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys'
确保~/.ssh
目录跟authorized_keys
文件的权限正确设置:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
重启SSH效劳以利用变动:
sudo systemctl restart ssh
设置实现后,你可能利用以下命令经由过程SSH密钥登录效劳器:
ssh -i ~/.ssh/id_rsa username@serverip
其中,-i
选项指定私钥文件的道路。
经由过程以上步调,你可能在Ubuntu效劳器上设置SSH密钥登录,从而进步保险性并避免SSH密码破解成绩。在现实操纵中,请确保妥当保存私钥文件,并按期调换密钥对以加强保险性。