密钥登录
在服务器创建密钥
cd .ssh/
ssh-keygen -t rsa -C "xxxxxxx@email.com" -f ./id_rsa
ssh-keygen -t rsa -C "xxxxxxx@email.com" -f ./id_rsa
-f 指定路径, ./ 指当前路径
在服务器上安装公钥
cat id_rsa.pub >> authorized_keys
设置文件权限
chmod 600 authorized_keys
chmod 700 ~/.ssh
chmod 700 ~/.ssh
禁用密码
修改配置文件,打开秘钥登录功能
#备份 cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak #删除配置项 sed -i '/PasswordAuthentication.*/d' /etc/ssh/sshd_config sed -i '/PubkeyAuthentication.*/d' /etc/ssh/sshd_config sed -i '/RSAAuthentication.*/d' /etc/ssh/sshd_config sed -i '/AuthorizedKeysFile.*/d' /etc/ssh/sshd_config #追加配置项 cat >>/etc/ssh/sshd_config<<EOF PasswordAuthentication no PubkeyAuthentication yes RSAAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
重启sshd服务
systemctl restart sshd
本文作者为Mr.Wu,转载请注明,尊守博主劳动成果!
由于经常折腾代码,可能会导致个别文章内容显示错位或者别的 BUG 影响阅读; 如发现请在该文章下留言告知于我,thank you !
已经禁用密码了[aru_18]