前置环境
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