このブログを検索

2014年8月27日水曜日

[OpenShift][PHP]Red Hat OpenShiftでターミナルログイン

前回の記事でOpenShiftを用いて無料でクラウドPHP環境を楽しもうという紹介をしました。
使っていくにつれて、ターミナル環境を利用したいと思ったがWindows環境では中々躓いたので記録します。

前提:
 クライアント:Windows7 pro
 rhc,gitインストール済み

目標:
 OpenShift上の自分のアプリケーションにコマンドライン接続

結論:
 TeraTermからssh接続し、秘密鍵を指定するだけ。
 (ここに辿り着くまでに色々試した。。。)

やり方詳細:
1.OpenShiftの管理画面から「Want to log in to your application?」のリンクを押下
2.現れたボックスの中身をコピーする「ssh ~~~~~~~~@~~~~~~~~」
3.TeraTermのホストのところに貼り付け(ssh は削除してから)てOK
4.RSA/DSA/ECDSA鍵を使うを選択し、秘密鍵を押下

5.秘密鍵はrhc setup時に生成しているはずだが一般的には
  >C:\Users\UserName\.ssh\id_rsa
  のはずである。またパスフレーズを指定して自分で生成している場合は上図パスフレーズに入力する必要がある。
6.OKを押下するとログイン完了



ここに辿り着くまでに自分でRSA作りなおしたり、コマンドからSSHしたりなんなりで結構迷走しましたが、結論は簡単でした。悲しい。