【问题标题】:openshift create app ask for passwdopenshift 创建应用程序要求密码
【发布时间】:2014-08-01 08:07:58
【问题描述】:

全部。当我尝试“rhc create-app demo python-2.7”时,我遇到了一个无法签出 git repo 的问题。系统会询问墨盒的密码什么的。但实际上我已经从 openshift 控制台上传了默认密钥。 这是我所做的:

  1. 从 puppet 安装 openshift
  2. oo-诊断检查通过
  3. 创建应用

然后我删除 /root/.ssh 中的默认文件并从 openshift 控制台中删除密钥文件,然后重新创建 ssh 密钥,然后再次运行 rhc setup 以上传密钥。然后再次创建应用程序,但再次失败。

【问题讨论】:

    标签: openshift-origin openshift-client-tools


    【解决方案1】:

    在代理虚拟机中,运行时 - oo-register-dns -h node -d domainX.example.com XXX.XXX.XXX.XXX -k /var/named/domainX.example.com.key, 代理 XXX.XXX.XXX.XXX 应该是您的 节点虚拟机的 IP 地址(我认为您很可能使用了 Broker 的 IP 地址。相应地更改并运行此命令再次, 它会起作用的。

    【讨论】:

      【解决方案2】:

      您可以尝试使用其他(主)域名而不是 example.com 吗?我认为这可能是wikipedia explanation 的问题:

      Example.com、example.net、example.org 和 example.edu 是二级域名,保留用于文档目的和域名使用示例。

      即使您使用 hosts 文件或本地 DNS 对其进行了屏蔽,它仍然可能会混淆 Openshift 的 DNS。

      【讨论】:

      • 谢谢,ptrk。但即使我使用另一个域重新部署 openshift,这个问题仍然存在。当我运行 rhc setup 时,它表明 ssh auth 失败如下:无法建立与 test1-demo.demo.local 的 SSH 连接。您的 SSH 配置可能不正确,或者应用程序可能没有响应。 53df27bb54b2eeaab1000007 (Net::SSH::AuthenticationFailed)。
      • 是在线openshift还是你设置了本地平台?您的 test1-demo.demo.local 域对我来说仍然看起来有点有趣,除非它是您自己的本地设置。我宁愿期待 .rhcloud.com
      • 是的,这是一个使用 puppet 的本地设置,一体化。我遵循 openshift-origin 中的官方文档,只需将域简单更改为“demo.local”。私钥在 /root/.ssh/id_rsa 中生成,公钥在 /var/lib/openshift/$user/.ssh/authorized_key 中。那么你认为什么可能导致这个问题呢?关于这个问题的任何线索都非常感谢~提前致谢。
      • 您的 ssh 转发代理(f.i. pageant)启动了吗?看起来它没有发送你的密钥,所以服务器要求输入密码。
      猜你喜欢
      • 1970-01-01
      • 2017-06-12
      • 1970-01-01
      • 2020-02-01
      • 1970-01-01
      • 2013-06-24
      • 2018-01-18
      • 2018-03-09
      • 1970-01-01
      相关资源
      最近更新 更多