# CentOS7配置密钥登陆

# 复制本机公钥到服务器

// 本地电脑操作
scp ~/.ssh/id_rsa.pub root@服务器地址:/root/.ssh/my.pub

# 服务端操作

// 进入密钥目录
cd /root/.ssh
// 将公钥写入服务器端认证key列表文件
cat my.pub >> authorized_keys
// 配置文件权限
chmod 600 ./authorized_keys

# 修改服务器配置文件

// 修改SSH的配置文件/etc/ssh/sshd_config :

#RSAAuthentication yes

#PubkeyAuthentication yes

#AuthorizedKeysFile .ssh/authorized_keys

去调上面3行前面的#,保存后重启SSH服务。 修改下面配置 关闭直接密码登录,yes是开启 no是关闭 #PasswordAuthentication no

systemctl restart sshd.service 
Last Updated: 2022/11/13 12:30:47