一、OpenShift Redhat免费空间SSH登录准备条件
1、电脑上已经安装了RailsInstaller,并且已经成功安装了OpenShift client tool工具了。
2、如果你像我一样,之前用过了OpenShift空间但是卸载了软件删除了本地文件夹,想重新连接OpenShift Redhat服务器,基本过程是这样的:
3、输入下列代码安装OpenShift Client。
- gem install rhc
4、输入下列代码,登录OpenShift空间并生成公钥和私钥。
- rhc setup
5、上图是输入账号登录,然后将公钥和私钥保存在本地。最后软件提示你是否上传新生成的公钥,输入Yes,回车,随便起一个名字,回车就行了。
6、如果你已经成功连接了OpenShift空间,就不需要执行上面的操作了。
二、转换SSH密钥为Putty登录授权的Key
1、SSH登录我们一般使用的是Putty,而Putty登录Linux主机所用的认证私钥文件并不能直接使用以上我们生成的SSH密钥。
2、我们需要用PuTTYgen来将密钥转换一下,这里是PuTTYgen中文套装下载地址。
3、启动PuTTYgen,点击“转换”选择“导入Key”。
4、找到你刚刚执行命令或者以前使用OpenShift空间生成的密钥文件,一般是在.ssh文件夹中。
5、导入成功后,然后点击右下角的“保存密钥到本地”。
6、给你的PPK密钥随便取一个名字,保存在本地就行了。
三、使用Putty成功通过SSH登录到OpenShift免费空间
1、启动你的Putty
2、复制你的应用的SSH地址,注意看图片中我选择的部分。
3、然后将该地址粘贴在Putty的主机名称中,如下图:
4、在左边的“连接”——“SSH”——“认证”中,导入你刚才生成的PPK文件。
5、确定后,点击打开Putty就开始登录OpenShift空间服务器了,第一次会提示你保存保存密钥。
6、不需要输入用户名和密码,成功通过了密钥与公钥配对后,就会进入OpenShift空间服务器中。如下图:
四、OpenShift空间用SSH命令查看MysqL、空间配置信息和极速下载文件
1、用你的SSH成功进入了OpenShift空间后,执行下列命令。
- export
2、可以看到你的OpenShift空间环境参数,最主要的就是你的MysqL数据库信息:密码、数据库名称、端口、主机地址等。
3、执行下列代码,可以在你的OpenShift空间几秒钟下载Wordpress简体中文包,并保存在dropbox文件中。
4、执行代码时,请将freeh换你自己的{appname}。
- cd freeh
- cd repo
- mkdir dropbox
- cd dropbox
- wget http://cn.wordpress.org/wordpress-3.4.2-zh_CN.zip
5、如果你使用Winscp来登录OpenShift空间的话。
6、可以在你的应用中看到已经生成的dropbox文件夹,注意图片中的路径。
7、进入Dropbox文件夹,你就可以看到自己已经下载的文件了。
11、利用Winscp强大的文件管理功能,你可以轻松使用文件复制、解压、删除等操作了。
五、OpenShift Redhat的高级另类应用
1、OpenShift Redhat的SSH账号当然有同样的效果。
2、先在SSH通道中添加一个端口号,数字在1080以上,类型是动态的。如下图:
3、然后在你的浏览器或者其它的应用中添加一个本地的服务器,端口号一定要与刚才设置的一样,如下图:
4、同时将它作为默认的本地服务器。
5、完成浏览器设置后,使用Putty登录你的OpenShift Redhat服务器,再打开浏览器,这时候你已经“身在外”了。
六、OpenShift空间使用小结
1、其实OpenShift Redhat空间的SSH管理权限更多是让我们来管理空间的,并不是用作“高级”用途,尤其是用作自动备份方面,OpenShift免费PHP空间可谓占尽了优势。
2、OpenShift Redhat空间是一个难得的免费空间,如果想要维持长久下去,还得请大家不要滥用。像本篇文章介绍的“高级”应用最好是博主站长圈内交流,用的人越少越好。