【问题标题】:Not able to add a host to the list of known hosts on OpenShift (permission denied)无法将主机添加到 OpenShift 上的已知主机列表(权限被拒绝)
【发布时间】:2014-12-17 04:41:39
【问题描述】:

我无法将主机添加到 OpenShift.com 上的已知主机列表中。我收到以下错误消息:

...
Cloning into 'persiandm'...
The authenticity of host 'github.com (192.30.252.129)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Failed to add the host to the list of known hosts (/var/lib/openshift/$USER/.ssh/known_hosts).
Permission denied (publickey).
fatal: Could not read from remote repository.

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

【问题讨论】:

    标签: openshift


    【解决方案1】:

    据我所知,非超级用户无法修改 Openshift 实例中的已知主机。我使用自定义文件夹逃脱了,但我想并非所有技术都允许它。 RedHat 支持工程师告诉我,不推荐跨设备 SSH 通信,并且不应该工作(!)。幸运的是,至少有时是这样。

    【讨论】:

    • 这究竟是如何工作的,如果你解决了,你是如何解决的?
    • 就我而言,它是通过 ssh 进行通信的 ruby​​。幸运的是,使用自定义密钥文件是我使用的 ssh gem 接受的参数问题。
    • 谢谢,但您能列出您使用新文件夹所采取的步骤吗?
    【解决方案2】:

    这个问题也在这里回答

    Openshift plone quickstart permission denied

    如果不行,请在下面尝试

    删除密钥:rhc sshkey-removes

    完成后,上传公钥(将 id_rsa.pub 的内容复制到管理控制台)

    保存。

    使用控制台

    您也可以从管理控制台删除它们,方法是转到https://openshift.redhat.com/app/console/setting

    完成后,上传公钥(将 id_rsa.pub 的内容复制到管理控制台):https://openshift.redhat.com/app/console/keys/new

    【讨论】:

    • 我的错误信息与您提到的略有不同。我的错误信息:Failed to add the host ... 和你提到的那个:Warning: Permanently added ...
    • 是的,无论提到什么都是对的。现有密钥已损坏,在这种情况下,您必须重新生成。你执行的其他命令可能在错误的机器上,一个类似的问题在这里找到forums.openshift.com/…
    • 这是一个不同的问题。一件事是缺少修改已知主机的权限,另一件事是损坏或丢失的密钥。
    • 我认为这个答案实际上更接近:stackoverflow.com/q/27714857/1147684
    猜你喜欢
    • 2023-03-25
    • 2018-04-05
    • 2013-07-14
    • 1970-01-01
    • 2015-01-04
    • 2013-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多