【问题标题】:Openshift unable to connect to the serverOpenshift 无法连接到服务器
【发布时间】:2015-02-07 03:52:30
【问题描述】:

我在设置 Open shift 时遇到问题,并在连接到我的服务器域后收到以下错误:

命令:

  User$ rhc setup --server=app-domain.rhcloud.com

结果:

The server has rejected your connection attempt with an older SSL protocol.
Pass --ssl-version=sslv3 on the command line to connect to this server.

我不确定这告诉我要做什么。我尝试按字面意思使用该指令,但它无法识别该命令。

有什么想法吗?

【问题讨论】:

    标签: openshift openshift-client-tools


    【解决方案1】:

    除非您运行自己的 OpenShift Origin 或 OpenShift Enterprise 代理,否则不应通过 rhc 设置 --server 标志。对于 OpenShift Online,只需运行 rhc setup 命令而不使用其他选项,即可正常设置。如果该命令弄乱了你的 express.conf 文件(它不应该有),你只需要删除你的 ~/.openshift/express.conf 文件,然后再次运行 rhc setup 而不带任何标志。基本上,您尝试将 rhc 指向您作为 OpenShift Online 代理的设备,但这是行不通的。

    【讨论】:

    • 感谢您的回复,我已经运行了 rhc setup 并创建了一个 SSH 密钥,但无论我输入多少次它都不会接受我的密码。这非常令人沮丧,因为我几天来一直试图连接到我的应用程序但无济于事。
    • 如果您的 ssh 密钥有效,则无需使用密码,这是公钥身份验证。如果您在创建 ssh 密钥时设置了密码,那么当它要求您输入该密码时,您将需要输入该密码。当它要求输入密码时,请务必阅读它所说的内容,并确定它要求的是哪一个。
    • 问题是,当它要求我上传密钥时,它会提示我.Enter passphrase for /Users/myuser/.ssh/id_rsa: 如果我只是单击输入并输入而不添加密码。
    • 如果我这样做,我会一次又一次地收到此错误An SSH connection could not be established to myapp-itagiba.rhcloud.com. Your SSH configuration may not be correct, or the application may not be responding. Could not parse PKey: no start line (ArgumentError)
    • 加密码不能中奖,不加密码就不能中奖。
    【解决方案2】:

    我最终在另一个论坛帖子上回答了这个问题:

    这对我有用的唯一方法是使用 ssh-keygen -p 在本地实际创建一个 SSH 密钥,而无需设置 rhc 并且“不”给它一个密码。然后我回到 OpenShift,点击添加密钥并粘贴我的 rsa 文件的内容。

    Openshift 上的身份验证显然存在某种错误或安装不正确。

    如果我这样做,最好了解发生了什么以及为什么它会起作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-08
      • 2020-01-24
      • 1970-01-01
      • 2011-12-29
      • 2018-12-09
      • 2020-05-05
      • 2014-10-22
      相关资源
      最近更新 更多