Linux配置SSH免密码登录
环境说明:
- 系统:Ubuntu 2204
- 账户:root
密钥篇
1. 在本地主机生成密钥对
打开终端,执行以下命令生成 RSA 密钥对(一路回车使用默认设置即可):
1 | |

2. 执行后会在C:\Users\Administrator\.ssh下生成id_ed25519(私钥) 和 id_ed25519.pub(公钥)
id_ed25519:私钥(用于本地,切勿泄露)id_ed25519.pub:公钥(需要上传到目标服务器)
2. 将公钥上传到目标服务器
修改sshd_config 配置文件
1 | |
配置以下项目:
PubkeyAuthentication yes
上传公钥文件到服务器,没有.ssh文件夹手动创建
1 | |
重启sshd服务
1 | |
[!提示] 说明
创建文件夹,将公钥写入authorized_keys,修改authorized_keys权限为读写
3. 禁用密码登录
修改sshd_config 配置文件
1 | |
配置以下项目:
PasswordAuthentication no
重启sshd服务
1 | |
[!NOTE] 注意
开启这一项需要确认好自己已经可以通过密钥登录。否则无法远程登录服务器
Linux配置SSH免密码登录
http://days.onross.com/39ef6a7b.html