无法ssh到应用程序:"应用程序'prod'未找到"但它在应用程序列表中.我怎样才能解决这个问题?

jco*_*lum 0 ssh openshift

$ 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.
Run Code Online (Sandbox Code Playgroud)

我不知道还能说些什么.我不想删除我的ssh密钥,因为我在其他地方使用它们; 加上错误似乎与ssh键无关.

我发现我可以登录我创建的应用程序,但不能登录与我共享的应用程序.即使使用为该app(rhc ssh 565fc20989f5cfec5f111012@...)提供的ssh地址:

$ 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.
Run Code Online (Sandbox Code Playgroud)

小智 6

如果您的应用程序是" prod-myapp.rhcloud.com",您的应用程序名称实际上只是"prod".命名方案是<application name>-<domain>.rhcloud.com.

因此,如果应用程序不在您的默认域中,则ssh进入您的应用程序的命令将是" rhc ssh prod"或" rhc ssh prod -n myapp" .