boot2docker で作った VM に ssh で接続する方法

  • 22
    Like
  • 0
    Comment
More than 1 year has passed since last update.

boot2docker ssh を使う

ドキュメントに書いている標準的な使い方です。

% boot2docker ssh

ssh コマンドを使う

boot2docker ssh 内で行われていると思われるコマンドです。

% ssh docker@localhost -p 2022 -i ~/.ssh/id_boot2docker

boot2docker は VM への ssh ポートをホスト OS の 2022 にポートフォワーディングしています。
また、ssh で使用するパスフレーズなしの秘密鍵は ~/.ssh/id_boot2docker に生成されています。
(なお、鍵を使わない場合は user:docker password:tcuser でログインできます)

scp の使い方

ssh の接続方法が明らかになったので、scp など ssh を使った他のコマンドも用いることができます。

次の例はホスト OS 側にある local_file を VM 側にある remote_file という名前にして転送しています。

% scp -P 2022 -i ~/.ssh/id_boot2docker local_file docker@localhost:remote_file