使用ssh-keygen生成密钥

使用命令行生成SSH密钥:

1
2
cd ~/.ssh
ssh-keygen -t rsa -b 4096 -C "www.hdvsyu.com"

-t 密钥类型有 dsaecdsaed25519rsa 等可选

-b 指定密钥长度

-C 备注

1
2
3
4
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/hdvsyu/.ssh/id_rsa): # 指定密钥的文件名, 默认使用id_rsa
Enter passphrase (empty for no passphrase): # 密钥的密码, 一般情况下不加密, 直接输回车
Enter same passphrase again: # 输入密码或者继续回车

在服务器创建 authorized_keys 文件并授600权限

1
2
touch authorized_keys
chmod 600 authorized_keys

将生成的公钥放入 authorized_keys 文件中

这样就可以通过密钥登陆服务器啦~