SSH配置证书登录

版权声明:欢迎提问:[email protected] https://blog.csdn.net/include_heqile/article/details/88662054

客户端配置

windows10直接在客户端生成密钥对ssh-keygen

默认保存在%USERPROFILE%\.ssh目录下:

id_rsa
id_rsa.pub

.pub文件放到服务器上

pscp -P xxxxx -pw uWtM7W8rS456 C:\Users\123\.ssh\id_rsa.pub root@xxxxx:/root/

服务端配置

vi /etc/ssh/sshd_config

正常情况下,我们只需要改动一行:

将这一行AuthorizedKeysFile %h/.ssh/authorized_keys前面的#去掉即可

这里的%h代表用户家目录,对我来说,他就是root,我们只需要将我们刚才上传的id_rsa.pub文件中的内容写入到%h/.ssh/authorized_keys即可:

mkdir ~/.ssh
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys

修改一下相关目录和文件的权限:

chmod 700 /home/luser1/.ssh
chmod 600 /home/luser1/.ssh/authorized_keys

重启ssh服务即可:

systemctl restart sshd

最后这样登录即可:

扫描二维码关注公众号,回复: 6082079 查看本文章
ssh -i %USERPROFILE%\.ssh\id_rsa root@xxxxx -p xxxxx

猜你喜欢

转载自blog.csdn.net/include_heqile/article/details/88662054
今日推荐