1.生成密钥对
在远程SSH上输入ssh-keygen
一路回车即可
2.安装公钥
cd .ssh/
cat id_rsa.pub >> authorized_keys # 将公钥写入到 authorized_keys 文件
3.修改权限
chmod 600 authorized_keys
chmod 700 ~/.ssh
然后记得把~/.ssh
下里面的文件都拷到本地
注意,此文件夹不能是777权限,会导致vps无法使用密钥登录
4.修改sshd配置文件
编辑/etc/ssh/sshd_config
找到如下两项,修改成yes
RSAAuthentication yes
PubkeyAuthentication yes
然后 service sshd restart
重启ssh
5.重启sshd服务
在你确认能使用密钥文件id.rsa
能成功登录后,
如果需要禁用密码登录,请更改以下参数:
编辑/etc/ssh/sshd_config
PasswordAuthentication no
然后:
service sshd restart
评论 (0)