【问题标题】:Use Jenkins docker image can't connect github使用Jenkins docker镜像无法连接github
【发布时间】:2019-01-14 00:39:41
【问题描述】:

如果使用jenkins官方docker镜像:jenkins/jenkins:alpine,想连接github,是否需要在容器中生成Jenkins用户下的ssh key?

我认为有必要,由于github文档:https://help.github.com/articles/error-permission-denied-publickey/

但是在 ~/.ssh 路径下没有任何私钥/公钥的情况下成功连接到 github。现在不行了。

【问题讨论】:

    标签: image docker jenkins github ssh


    【解决方案1】:

    但是在 ~/.ssh 路径下没有任何私钥/公钥的情况下成功连接到 github

    对于公共 GitHub 存储库的读取访问,即克隆/拉取,您不需要 SSH 密钥,并且可以使用带有 HTTPS URL 的匿名访问。

    仅当您使用 SSH URL 时才会出现错误消息“Permission denied (publickey)”。

    【讨论】:

    • 你是对的。 github端使用read-only权限,访问方式是通过HTTPS。现在ssh -vT git@github.com 可以从 github 获得正确的响应,但无法从中获取 repo。奇怪。
    • @zseikyocho 可能是因为 Jenkins 没有使用相同的 $HOME。
    • 可以重新连接。非常感谢。
    猜你喜欢
    • 2017-06-01
    • 2018-06-19
    • 1970-01-01
    • 2018-06-15
    • 2022-11-25
    • 2019-02-04
    • 2017-11-04
    • 1970-01-01
    • 2018-06-19
    相关资源
    最近更新 更多