无法通过 ssh 进入应用程序:"Application 'prod' not found" 但它在应用程序列表中。我怎样才能解决这个问题?
Unable to ssh into app: "Application 'prod' not found" but it is in the apps list. How can I fix this?
$ rhc apps
RSA 1024 bit CA certificates are loaded due to old openssl compatibility
dev @ http://
...
prod @ http://
$ rhc ssh prod
RSA 1024 bit CA certificates are loaded due to old openssl compatibility
Application 'prod' not found.
$ rhc ssh --app dev
RSA 1024 bit CA certificates are loaded due to old openssl compatibility
Application 'dev' not found.
我不知道还能说什么。我不想删除我的 ssh 密钥,因为我在别处使用它们;加上错误似乎与 ssh 密钥无关。
我发现我可以登录我创建的应用程序,但不能登录与我共享的应用程序。即使使用为该应用程序提供的 ssh 地址 (rhc ssh 565fc20989f5cfec5f111012@...
):
$ rhc ssh 565fc20989f5cfec5fddfd12@prod-xyzdomain.rhcloud.com
RSA 1024 bit CA certificates are loaded due to old openssl compatibility
Application '565fc20989f5cfec5fddfd12@prod-xyzdomain.rhcloud.com' not found.
如果您的应用程序是“prod-myapp.rhcloud.com
”,您的应用程序名称实际上就是 "prod"。命名方案为<application name>-<domain>.rhcloud.com
。
因此,如果应用程序 不在您的默认域 中,则通过 ssh 进入您的应用程序的命令将是“rhc ssh prod
”或“rhc ssh prod -n myapp
”。
$ rhc apps
RSA 1024 bit CA certificates are loaded due to old openssl compatibility
dev @ http://
...
prod @ http://
$ rhc ssh prod
RSA 1024 bit CA certificates are loaded due to old openssl compatibility
Application 'prod' not found.
$ rhc ssh --app dev
RSA 1024 bit CA certificates are loaded due to old openssl compatibility
Application 'dev' not found.
我不知道还能说什么。我不想删除我的 ssh 密钥,因为我在别处使用它们;加上错误似乎与 ssh 密钥无关。
我发现我可以登录我创建的应用程序,但不能登录与我共享的应用程序。即使使用为该应用程序提供的 ssh 地址 (rhc ssh 565fc20989f5cfec5f111012@...
):
$ rhc ssh 565fc20989f5cfec5fddfd12@prod-xyzdomain.rhcloud.com
RSA 1024 bit CA certificates are loaded due to old openssl compatibility
Application '565fc20989f5cfec5fddfd12@prod-xyzdomain.rhcloud.com' not found.
如果您的应用程序是“prod-myapp.rhcloud.com
”,您的应用程序名称实际上就是 "prod"。命名方案为<application name>-<domain>.rhcloud.com
。
因此,如果应用程序 不在您的默认域 中,则通过 ssh 进入您的应用程序的命令将是“rhc ssh prod
”或“rhc ssh prod -n myapp
”。