windows 本地生成密钥
#如果需要添加密码回车一次 不需要添加一直回车
ssh-keygen -t rsa -b 4096 -C "you_mail@mail.com"
如果直接在服务器中生成密钥可能会导致生成的密钥位数不正确
在用户的主目录下会生成两个文件:id_rsa
(私钥)和id_rsa.pub
(公钥)。生成地址默认为C:\Users\用户名\.ssh
linux 服务器
把两个文件复制到服务器的
~/.ssh/
下创建
authorized_keys
文件把
id_rsa.pub
内容复制到authorized_keys
内配置服务器文件权限
chmod -R 700 ~/.ssh/
chmod 600 ~/.ssh/authorized_keys
设置 SSH
打开密钥登录功能
vim /etc/ssh/sshd_config
# 添加以下内容
RSAAuthentication yes
PubkeyAuthentication yes
重启ssh配置
service sshd restart