服务器配置ssh密钥登录

发布时间 2023-05-17 13:55:17作者: FromZeroToOne

前置环境

windows 10 ,centos 7

1. windows 本地生成密钥

执行以下命令

ssh-keygen -t rsa

一路回车 默认生成到 C:\Users\Administrator.ssh

生成id_rsa, id_rsa.pub 两个文件,分别是 私钥/公钥

2.配置服务器

2.1 配置服务器文件权限

$ chmod -R 700 ~/.ssh/  
$ chmod 600 ~/.ssh/authorized_keys

2.2 设置 SSH,打开密钥登录功能

vim /etc/ssh/sshd_config
# 添加以下内容
RSAAuthentication yes
PubkeyAuthentication yes

2.3 复制公钥到服务器 ~/.ssh/authorized_keys

vim ~/.ssh/authorized_keys
# 粘贴之前windows上生成的 id_rsa.pub 内容

2.重启服务器

service sshd restart