给VPS 配置 SSH 密钥免密登录
标签搜索
VPS

给VPS 配置 SSH 密钥免密登录

steven
2022-06-25 / 0 评论 / 34 阅读 / 正在检测是否收录...

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

评论 (0)

取消