V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bonfy
V2EX  ›  程序员

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

  •  
  •   bonfy · 2017-04-27 08:32:24 +08:00 · 3222 次点击
    这是一个创建于 2766 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Vultr,Ubuntu 的系统,生成过 SSH key,也上传到 GitHub 了,然后从自己的 GitHub 上 clone 两个 repo 到 Vultr 上

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

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

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

    结果还是老样子

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

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

    先在此谢谢各位。
    7 条回复    2017-04-27 12:43:24 +08:00
    hnbcinfo
        1
    hnbcinfo  
       2017-04-27 08:38:10 +08:00   ❤️ 1
    检查下是不是你的两个 repo 的 pushurl,一个用的 ssh 的,一个 https 的.
    bonfy
        2
    bonfy  
    OP
       2017-04-27 08:46:48 +08:00
    @hnbcinfo 有道理,我了个去,忘了这茬。。。傻了。。。废了老大的劲呢,瞎折腾了
    Lucups
        3
    Lucups  
       2017-04-27 09:00:43 +08:00
    ssh config 设置一下 host 对应的 key
    pigzilla
        4
    pigzilla  
       2017-04-27 10:05:15 +08:00   ❤️ 1
    题外话:不要把 private key 上传到远程服务器,直接用 SSH 的 agent forward 功能。
    bonfy
        5
    bonfy  
    OP
       2017-04-27 10:53:26 +08:00
    @pigzilla 有道理
    GoBeyond
        6
    GoBeyond  
       2017-04-27 12:14:27 +08:00 via Android   ❤️ 1
    在服务器上生成的 key 最好加到对应库的部署 key 列表里,这样比较安全,因为只有只读权限
    bonfy
        7
    bonfy  
    OP
       2017-04-27 12:43:24 +08:00
    @GoBeyond 哇塞,以前没有好好研究 GitHub,原来单独的 Repo 也可以啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4327 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 04:06 · PVG 12:06 · LAX 20:06 · JFK 23:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.