【问题标题】:Have to continuously delete/add ssh key to github必须不断删除/添加 ssh 密钥到 github
【发布时间】:2018-02-06 13:36:01
【问题描述】:

我一直遇到这个奇怪的问题。我最近刚刚将我的 mac 升级到了 sierra,并为 github 生成了一个新的 ssh 密钥。

问题是,我将我的 ssh 密钥添加到 gihub,它可以工作大约 15 分钟,然后我得到一个错误

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

所以我最终做了

pbcopy < ~/.ssh/id_rsa.pub

我删除了 github 中的 ssh 密钥并再次添加。我必须每 15 分钟坚持一次。有谁知道问题出在哪里?

【问题讨论】:

    标签: git macos github ssh ssh-keys


    【解决方案1】:

    这纯粹与 Mac Sierra 相关,read here 也可以。

    使用生成新密钥

    ssh-keygen -l -f ~/.ssh/id_rsa.pub
    

    如果您收到以 2048 SHA256 之类的开头的回复,那么您应该很高兴。直接复制到github即可。

    如果没有,你必须运行

    ssh-keygen -t rsa
    

    按照你的建议去做。我遇到了同样的问题,昆西的解释对我帮助很大。

    【讨论】:

    • 我按照步骤操作,问题仍然存在。我将它与 github 企业一起使用。也许这是一个问题。我还注意到我的 ssh 密钥在 15 分钟后写在 github 的 ssh 密钥页面中“从未使用过”。这很令人费解。
    猜你喜欢
    • 2012-05-07
    • 2021-02-23
    • 2016-06-07
    • 2021-05-21
    • 2018-12-15
    • 1970-01-01
    • 2022-10-01
    • 1970-01-01
    • 2018-03-15
    相关资源
    最近更新 更多