vultr 上遇到的 Git 怪问题,真是纳了个闷了!!!求各位大神解答啊

2017-04-27 08:32:24 +08:00
 bonfy
Vultr,Ubuntu 的系统,生成过 SSH key,也上传到 GitHub 了,然后从自己的 GitHub 上 clone 两个 repo 到 Vultr 上

怪事来了,一个能 push 不用输密码,另一个一 push 就提示输入 用户名、密码,真是奇了个怪了!

现在已经用过的方法,都无效:

1. 重启 VPS
2. 重新生成 SSH key,上传 GitHub

结果还是老样子

最后一招,不太想用,GitHub 生成  Access Token,然后用这个 push,也不知道行不行

求助各位 V 友大神有遇到过这个怪事么,怎么解决的?或者你们怎么实现 VPS 每次提交 GitHub 不用输密码的,还有其他方案么。

先在此谢谢各位。
3167 次点击
所在节点    程序员
7 条回复
hnbcinfo
2017-04-27 08:38:10 +08:00
检查下是不是你的两个 repo 的 pushurl,一个用的 ssh 的,一个 https 的.
bonfy
2017-04-27 08:46:48 +08:00
@hnbcinfo 有道理,我了个去,忘了这茬。。。傻了。。。废了老大的劲呢,瞎折腾了
Lucups
2017-04-27 09:00:43 +08:00
ssh config 设置一下 host 对应的 key
pigzilla
2017-04-27 10:05:15 +08:00
题外话:不要把 private key 上传到远程服务器,直接用 SSH 的 agent forward 功能。
bonfy
2017-04-27 10:53:26 +08:00
@pigzilla 有道理
GoBeyond
2017-04-27 12:14:27 +08:00
在服务器上生成的 key 最好加到对应库的部署 key 列表里,这样比较安全,因为只有只读权限
bonfy
2017-04-27 12:43:24 +08:00
@GoBeyond 哇塞,以前没有好好研究 GitHub,原来单独的 Repo 也可以啊

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

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

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

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

© 2021 V2EX