使用 SSH public key 免密码登录

本文记录客户端 C 无密码连接服务器 S 的配置过程。

step 1

客户端 C 生成一对秘钥:

1
ssh-keygen -t rsa

随后三个回车

1
2
ls ~/.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

应用案例:

  1. git push 到 GitHub
  2. Linux A 连接 Linux B

本文标题:使用 SSH public key 免密码登录

文章作者:Pylon, Syncher

发布时间:2017年10月10日 - 23:10

最后更新:2023年03月11日 - 17:03

原始链接:https://0x400.com/experience/guide/linux-configure-ssh-no-password-to-login/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。