scalrで作成したサーバに踏み台サーバからSSHする


Scalrからサーバを作成した場合には、JavaアプレットコンソールでSSH接続をすることが可能ですが、
コピペできなかったりちょっと不便なので、踏み台を経由して接続したいと思います。

ScalrからのSSHコンソール↓

javassh

まずは、scalrからSSHキーをダウンロードします。
[Scalr]→【SSH keys】をクリックします。

sshkeys

対象FARM右側の[Actions]→【Download Private key】をクリックします。

sshkeys02

キーを保存します。
保存したキーを、秀丸等のエディタで開き、テキストをコピーします。
踏み台サーバへログインします。

#cd .ssh
#vi id_dsa

先ほどコピーした内容を貼り付けて、保存します。
パーミッションを変更します。

#chmod 600 id_dsa

IDCフロンティアの管理コンソールからサーバを作成した場合には、
id_rsaファイルを用意すればOKだったのですが、Scalrから作成した場合には、
id_dsaでないとだめなようです。
id_rsaを置いてssh接続をしたら、下記のようなエラーになってしまい、しばらく悩みました。

Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

下記のようにオプションをつけて接続すると原因がわかるので、接続できない場合には、
オプションをつけて接続を試してみてください。

#ssh -vvv 10.1.xx.xx
~中略~
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic
debug1: Trying private key: /root/.ssh/id_dsa
debug3: no such identity: /root/.ssh/id_dsa
debug2: we did not send a packet, disable method
debug1: No more authentication methods to try.
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

これで、踏み台サーバからも接続が可能になったので、使い慣れたターミナルソフトを利用することができます。

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次