执行 rhc 设置时出错 - 出现意外错误:“<!doctype” 处的字符无效

Error executing rhc setup - An unexpected error occurred: invalid character at "<!doctype "

执行 > rhc setup 然后输入我的主机名后,我总是收到此错误消息

我完成的步骤:

1- 已安装 Ruby 1.9.3

2- 使用 gem gem install rhc

安装了 rhc

3- 已执行 > rhc setup

这似乎是某种错误。

但是,还有另一种方法可以手动生成 SSH public-private 密钥对并将它们上传到 OpenShift

1- 生成新的 SSH 密钥

C:\> ssh-keygen

它会询问你在哪里保存密钥文件,只需按 "Enter" -> 这将在 "C:\Users\YOU\.ssh" 中生成名称为 "id_rsa" 的 key-pairs 当要求输入密码时也按 Enter 以将其保留为空

2- 上传您的 Public OpenShift 密钥

C:/>rhc sshkey add id_rsa C:\Users\YOU\.ssh\id_rsa.pub

然后它会询问您在 OpenShift 上的凭据,完成后您的 public 密钥现在已上传到 OpenShift

3- 配置 SSH 以在连接到您的应用程序时使用生成的私钥

a- 确保你有一个指向 "C:/Users/YOU/.ssh" 的环境变量 "HOME",如果没有则创建一个

b- 打开 "C:/Users/YOU/.ssh/" 如果找到配置文件打开它,如果没有通过 运行 以下命令创建一个:

touch config

现在将以下行添加到配置文件中:

Host ChooseAName
 HostName APPName-NameSpace.rhcloud.com
 IdentityFile ~\.ssh\id_rsa.pub

保存并关闭

4- 现在连接到您的应用程序:

首先,获取使您能够远程连接到 rhcloud 服务器上的应用程序的命令,您可以使用 OpenShift Web 控制台获取它

在您的命令行中输入该命令,您将通过一个安全的 shell 连接到您在 rhcloud

上的应用程序

就我而言,这是因为我正在打字

rhc setup --server=my_app_domain

但实际上,相关服务器是托管我的域的 Openshift Enterprise 服务器。当我使用这个服务器时,它运行良好。