文章目录
ssh的密钥登录配置
一、生成密钥
1.Xshell->工具->新建密钥生成向导

2.生成密钥参数

- 密钥类型我选用RSA
- 密码长度2048位
3.生成公钥对

4.设置用户密钥信息

-
设置密钥名称:根据情况自行设置
-
点击下一步,点击继续

-
点击另存为

-
点击完成
-
后续将生成的密钥放置到服务器指定位置
二、ssh配置
1.修改sshd_config文件
- 进入linux系统,输入命令
vi /etc/ssh/sshd_config // 文件位置
-
修改验证方式

-
开启密钥验证:PubkeyAuthentication yes
-
关闭密码验证:PasswordAuthentication no
2.生成的密钥传输到服务器

- 使用xftp等工具进行文件传输
3.导入公钥
如果没有对应文件夹自己创建,将公钥放到指定文件夹

mkdir .ssh
mv id_rsa_2048.pub .ssh/
cd .ssh/
cat id_rsa_2048.pub > authorized_keys
// 重启服务
service sshd restart
// 查看状态
systemctl status sshd.service
4.登录验证
配置完成,重新连接,使用ssh登录进行检验

三、注意事项
1.设置PasswordAuthentication no但是仍然可以进行密码验证登录
可能原因:
较新版本的openssh中
ssh配置禁用密码验证登录配置文件不在/etc/ssh/sshd_config

打开文件设置为PasswordAuthentication为no即可
2477

被折叠的 条评论
为什么被折叠?



