使用 SSH public key 免密码登录
本文记录客户端 C 无密码连接服务器 S 的配置过程。
step 1
客户端 C 生成一对秘钥:
1 | ssh-keygen -t rsa |
随后三个回车
1 | ls ~/.ssh/ |
秘钥生成成功!
step 2
将客户端 C 生成的秘钥上传到服务端 S,在客户端执行:
1 | scp ~/.ssh/id_rsa.pub username@host:~/.ssh/ |
step 3
登录服务器,在服务端 S 中执行:
1 | cat ~/.ssh/id_rsa.pub >> authrized_keys |
done!
注意:
.ssh
和 .ssh/id_rsa.pub
的权限分别是 700 和 600
应用案例:
- git push 到 GitHub
- Linux A 连接 Linux B