本文记录客户端 C 无密码连接服务器 S 的配置过程。
step 1
客户端 C 生成一对秘钥:1
ssh-keygen -t rsa
随后三个回车1
2ls ~/.ssh/
id_rsa id_rsa.pub known_hosts
秘钥生成成功!
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