GitHub 本地配置 ssh 私钥的正确姿势?

2020-08-06 11:59:10 +08:00
 sherlockwhite

已知两种方式

1 、编辑 ~/.ssh/config,把 github.com 加入。 2 、启动 ssh-agent,然后 ssh-add

第一种配置很麻烦,第二种发现会失效,

大佬们都是用什么办法呢??

1158 次点击
所在节点    问与答
8 条回复
sherlockwhite
2020-08-06 11:59:27 +08:00
顶🆙
mafeifan
2020-08-06 12:13:24 +08:00
我用第一种
ETiV
2020-08-06 12:41:24 +08:00
把私钥配在服务器远程的本地
不如就用 http+token 直接 clone 了

另外 ssh 会默认读 id_rsa 等等私钥文件名,
即使没配 ssh_config 它也会自己尝试着找

人肉在远程拉,我都是在本地电脑开
Host *
ForwardAgent yes
这样远程不需要私钥也可以拉得下来

不知道你是不是在用 Mac,可以在本地用 ssh-add -K .ssh/id_rsa 把对应的私钥加进 macOS 本地的 Keychain,好处是不需要管什么 ssh-agent,重启就会有
sherlockwhite
2020-08-06 17:49:58 +08:00
@ETiV 我也是 macOS,ssh-add 后我发现会失效的,其实 macOS 下也和 ssh-agent 有关的好像。。
能请教下这种
“人肉在远程拉,我都是在本地电脑开
Host *
ForwardAgent yes”是什么意思么
sherlockwhite
2020-08-06 17:50:12 +08:00
还有别的办法么
ETiV
2020-08-06 17:58:55 +08:00
GitHub 里关于 ssh 私钥文档在此

https://docs.github.com/en/enterprise/2.16/user/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

底部有我说的指令,ssh-add -K ~/.ssh/id_rsa

就是用大 K 加私钥,就可以了
dingwen07
2020-08-07 12:33:22 +08:00
GPG
sherlockwhite
2020-08-11 14:17:58 +08:00
@ETiV 大佬,我的 ssh-add -K 的私钥经常会失效,是什么原因啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/696103

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX