在Mac OS X下使用终端连接OpenShift的SSH并部署应用
今天折腾了一整天 OpenShift,早就听说 OpenShift 的大名,却一直无缘一试。从今天早上 10 点到现在(下午5点30分),终于摸透了 Mac 下使用 Terminal(终端)SSH 登陆 OpenShift 的方法,记下来与大家分享。 什么是 OpenShift 由大名鼎鼎的 RedHat 推出的一
今天折腾了一整天 OpenShift,早就听说 OpenShift 的大名,却一直无缘一试。从今天早上 10 点到现在(下午5点30分),终于摸透了 Mac 下使用 Terminal(终端)SSH 登陆 OpenShift 的方法,记下来与大家分享。
什么是 OpenShift
由大名鼎鼎的 RedHat 推出的一款 PaaS 服务,有免费的 Plan,支持创建 3 个应用,支持 PHP、Pyhton、Ruby、NodeJS 等语言。
使用 SSH 连接 OpenShift
阅读下面的文字假设你已有以下准备:
- 已经注册 OpenShift 账号,并创建了一个 Gear(即一个应用)
- 使用 Mac OS X 10.6 及更高版本的系统
- 了解 vim 的基本使用方法
- 已经通过终端安装了 rhc(OpenShift 的部署工具,安装指令 gem install rhc)
首先,先使用 rhc 检测一下当前的状态,打开终端,输入
rhc-chk
需要先输入你的 OpenShift 对应的密码,回车。
一般会遇到如下的结果:
Password: *********
Analyzing system
....F.F
=================================================
|| Your system did not pass all of the tests ||
=================================================
1) Your public key is not loaded into a running ssh-agent: /var/root/.ssh/id_rsa.pub
If this is your only error, your connection may still work, depending on your SSH configuration.
2) Cannot SSH into your app: xxxxx-ooooo.rhcloud.com.
需要明确的是,如果你运行 rhc-chk 一切正常,那么就无需继续看下去了,直接使用原本的 git / ssh 的操作指令进行管理和部署即可。
下面的内容针对解决上述两个问题。
问题 1:Your public key is not loaded into a running ssh-agent
首先我们需要创建 SSH 需要用到的公钥和私钥
如果你已经创建,可以使用如下命令查看:
ls ~/.ssh/
若结果找两个形如 xx_rsa 和 xx_rsa.pub 两个文件则不需要执行如下的生成步骤,否则继续
输入命令
ssh-keygen
一路回车,最后会提示成功创建
下面需要为秘钥和目录设置正确的权限
依次输入命令:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_rsa*
这样就设置了正确的权限。
将公钥内容提交到 OpenShift 控制面板
输入如下命令
vim ~/.ssh/id_rsa.pub
会打开刚才生成的秘钥中公钥的内容,全选复制。打开 OpenShift 控制面板
https://openshift.redhat.com/app/account
将全部内容粘贴到右下角【Public Keys】的那个文本框里。若已经提交了公钥,则建议删除现有的公钥再提交新的公钥。
接下来添加 ssh key 到 ssh-agent 中
输入如下命令
ssh-add ~/.ssh/id_rsa
控制台回返回如下信息:
Enter passphrase for /var/root/.ssh/id_rsa:
之前我们在创建秘钥时并没有设置 passphrase,所以直接按回车即可。系统返回:
Identity added: /var/root/.ssh/id_rsa (/var/root/.ssh/id_rsa)
一劳永逸,将 key 添加到 config 中
打开控制台,输入如下指令
vim ~/.ssh/config
在打开的新界面立输入以下内容(提示,按下 i 键进入编辑模式,按下 ESC 键退出编辑模式,按下 :wq 保存退出…… 说过了要有 vim 基础的哈)
Host *.rhcloud.com
IdentityFile ~/.ssh/id_rsa
VerifyHostKeyDNS yes
StrictHostKeyChecking no
保存后整个为 ssh 添加秘钥的过程就就解决了。现在再运行 rhc-chk 命令肯定不会再出现 Your public key is not loaded into a running ssh-agent 这样的错误了。
问题2:Cannot SSH into your app: xxxxx-ooooo.rhcloud.com.
其实这个问题很简单,你的这个应用的 IP 地址 SSH 被封了,虽然能 ping 通,但是 SSH 连不上。
解决方法:删除这个应用,重新创建。
本文网址:http://dev.ppios.com/2013/01/ssh-openshift-using-mac-os-x/

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

CrystalDiskMark是一款适用于硬盘的小型HDD基准测试工具,可以快速测量顺序和随机读/写速度。接下来就让小编为大家介绍一下CrystalDiskMark,以及crystaldiskmark如何使用吧~一、CrystalDiskMark介绍CrystalDiskMark是一款广泛使用的磁盘性能测试工具,用于评估机械硬盘和固态硬盘(SSD)的读写速度和随机I/O性能。它是一款免费的Windows应用程序,并提供用户友好的界面和各种测试模式来评估硬盘驱动器性能的不同方面,并被广泛用于硬件评

foobar2000是一款能随时收听音乐资源的软件,各种音乐无损音质带给你,增强版本的音乐播放器,让你得到更全更舒适的音乐体验,它的设计理念是将电脑端的高级音频播放器移植到手机上,提供更加便捷高效的音乐播放体验,界面设计简洁明了易于使用它采用了极简的设计风格,没有过多的装饰和繁琐的操作能够快速上手,同时还支持多种皮肤和主题,根据自己的喜好进行个性化设置,打造专属的音乐播放器支持多种音频格式的播放,它还支持音频增益功能根据自己的听力情况调整音量大小,避免过大的音量对听力造成损害。接下来就让小编为大

在如今云存储已经成为我们日常生活和工作中不可或缺的一部分。百度网盘作为国内领先的云存储服务之一,凭借其强大的存储功能、高效的传输速度以及便捷的操作体验,赢得了广大用户的青睐。而且无论你是想要备份重要文件、分享资料,还是在线观看视频、听取音乐,百度网盘都能满足你的需求。但是很多用户们可能对百度网盘app的具体使用方法还不了解,那么这篇教程就将为大家详细介绍百度网盘app如何使用,还有疑惑的用户们就快来跟着本文详细了解一下吧!百度云网盘怎么用:一、安装首先,下载并安装百度云软件时,请选择自定义安装选

网易邮箱,作为中国网民广泛使用的一种电子邮箱,一直以来以其稳定、高效的服务赢得了用户的信赖。而网易邮箱大师,则是专为手机用户打造的邮箱软件,它极大地简化了邮件的收发流程,让我们的邮件处理变得更加便捷。那么网易邮箱大师该如何使用,具体又有哪些功能呢,下文中本站小编将为大家带来详细的内容介绍,希望能帮助到大家!首先,您可以在手机应用商店搜索并下载网易邮箱大师应用。在应用宝或百度手机助手中搜索“网易邮箱大师”,然后按照提示进行安装即可。下载安装完成后,我们打开网易邮箱账号并进行登录,登录界面如下图所示

近日有一些小伙伴咨询小编微信mac如何设置语音消息自动转成文字?下面就为大家带来了微信mac设置语音消息自动转成文字的方法,有需要的小伙伴可以来了解了解哦。第一步:首先,打开Mac版微信。如图:第二步:接着,点击『设置』。如图:第三步:然后,点击『通用』。如图:第四步:再勾选『聊天中的语音消息自动转成文字』选项即可。如图:第五步:最后,关闭窗口即可。如图:

MetaMask(中文也叫小狐狸钱包)是一款免费的、广受好评的加密钱包软件。目前,BTCC已支持绑定MetaMask钱包,绑定后可使用MetaMask钱包进行快速登入,储值、买币等,且首次绑定还可获得20USDT体验金。在BTCCMetaMask钱包教学中,我们将详细介绍如何注册和使用MetaMask,以及如何在BTCC绑定并使用小狐狸钱包。MetaMask钱包是什么?MetaMask小狐狸钱包拥有超过3,000万用户,是当今最受欢迎的加密货币钱包之一。它可免费使用,可作为扩充功能安装在网络

默认情况下,iPhone以HEIC格式从相机拍摄照片。HEIC代表高效图像容器,可以容纳比PNG或JPG文件更多的像素数据,与其他格式相比,在iPhone存储上占用的空间显着减少。这些文件在iPhone上效果最佳,但并未在互联网上得到广泛接受,因为当您与非Apple设备共享这些文件时,它们通常会导致图片模糊/有颗粒感。为了确保HEIC图片在其他设备上可兼容,可能需要将其转换为JPG格式。本文将介绍在Mac上将HEIC图像转换为JPG的方法。如何在Mac上将HEIC照片转换为JPG[3种方法]方法

1、将耳机放在耳机盒中并保持盖子打开,长按盒子上的按键使耳机进入进入配对状态。2、打开手表音乐功能并选择蓝牙耳机,或在手表设置功能选择蓝牙耳机。3、在手表选择该耳机即可配对成功。
