OpenShift 经常会升级,升级后程序就访问不到了,在网上看到一篇文章说可以SSH上去重启一下服务就好了(出现同样问题的用户可以SSH登陆到Gear,输入 "ctl_all start"或"ctl_all restart"启动httpd服务。),SSH貌似可以用如下命令进行访问: ssh <uuid>@<dns-name>,但是Windows平台下大多使用PuTTY, 如何使用PuTTY访问呢?于是下面翻译这篇文章给大家看看,悲剧的是翻译完发现Openshift被qiang了,这片神奇的土地:
使用Putty和SSH访问你的程序
PuTTY是Windows下面一个非常流行的SSH实现,是一个自由软件,没有的同学可以搜索一下。这篇文章的关键是密钥,因为PuTTY的密钥和OpenSHH的处理不一样。
第一步 转换SSH密钥为PuTTY格式。
注意:你仅需要执行此步骤一次。
当rhc tools安装完成时,SSH密钥创建为OpenSHH格式,这和PuTTY格式稍微有些区别。在里我们将要把导入先前创建的OpenSSH密钥,然后转换为PU格式。When rhc tools are installed, your SSH keys are created in the OpenSSH format. This format differs slightly from thePuTTYformat. In this step, we'll import the OpenSSH key that you have created earlier and convert it to native PuTTY format.
没有PuTTY和PuTTYgen的同学先到这里下载: ~sgtatham/putty/.
启动PuTTYgen,然后选择 Conversions -> Import Key
通常缺省情况下,OpenSSH保存密钥在 drive:\Documents and Settings\user\.ssh folder (WindowsXP), 或者在 drive:\Users\user\.ssh folder( Windows 7)。在选择器中,找到目录,然后选择 id_rsa 文件,里面是你的私钥.
实际上你可以看到另一个公钥文件id_rsa.pub-- Windows 可能错误的识别为 'Microsoft Publisher' 文件。你如果错误的选择了id_rsa.pub,PuTTYgen会报错提示你文件不包含一个私钥。
一旦导入,你可以在PuTTYgen中看到如下导入信息。
然后点击 Save private key ,选择相同的 drive:\Documents and Settings\user\.ssh 目录. 文件名缺省为 id_rsa.ppk。
现在你有三个文件在这个文件夹下面: OpenSSH 私钥id_rsa, PuTTY 私钥id_rsa.ppk和公钥 id_rsa.pub.
我们接下来将会使用这个密钥安全的访问你的运用。
Openshift 的详细介绍:请点这里
Openshift 的下载地址:请点这里
推荐阅读:
如何通过Putty实现远程登录控制Linux平台
Putty连接VMWare中Ubuntu的问题解决
借助Putty远程登录控制虚拟机的Fedora系统
Red Hat老用户的OpenShift初体验