【问题标题】:How can I give git access to my OpenShift repository?如何让 git 访问我的 OpenShift 存储库?
【发布时间】:2014-12-20 18:27:14
【问题描述】:

终端输出说明了一切:

git push --repo origin
warning: push.default is unset; its implicit value is changing in

<deprecation warnings>

Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
fatal: Could not read from remote repository.

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

我有……

  • 确保它是正确的存储库 URL
  • git add'ed 和 git commit'ed

但是,我没有……

  • 在 Git 上登录 OpenShift
  • 给 git 一个 ssh(我不知道如何获取 SSH,我也不知道如何获取 SSH)

我正在使用

  • Git 1.8.4
  • OpenShift 免费版

是因为……

  • 我需要 SSH? (可能是罪魁祸首)
  • 我需要登录吗? (从编码员的角度来看,可能不是。)
  • 我的网址有误? (它是自动配置的)

另外,SSH 需要安全连接吗?这听起来像是一个愚蠢的问题,但我不能使用安全连接,而且如果连接不安全,我也不会太在意。 Git 似乎允许在没有安全连接的情况下进行连接。

【问题讨论】:

  • “我不能使用安全连接”是什么意思?
  • 这意味着没有 SSL。完全没有。
  • 您的免费计划不支持传出 SSL 与 SSH 没有任何关系。 SSH 和 SSL 是完全分开的。当您通过 SSH 连接时,SSH 会进行自己的加密,而不使用 SSL。目前尚不清楚您使用的是哪种语言,但查看Python Getting Started page 似乎很明显,OpenShift 确实通过 SSH 支持 Git,所以您可以去那里。我仍然不确定你在问什么......

标签: git ssh openshift


【解决方案1】:

您似乎没有为您的 Openshift 应用设置 ssh 密钥。

请参阅“Remote Connection (SSH)”,其中详细说明了如何生成和设置 ssh 密钥。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-19
    • 2013-07-25
    • 2015-01-18
    • 2012-02-24
    • 2013-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多