Macosx上のVirtualBoxのゲストOSへのssh接続
ちょっとてこづったので、記録を残しておく。
接続のための手順は、実はVirtualBoxのマニュアルに記載されているのだが、意外と見つけるまでに時間がかかった。
なお、僕の作業環境は以下のような感じ。
MacosX 10.5 (Leopard)
VIrtualBox 2.02
(Guest OS) UbuntuLinux8.04 (sshdとapache2がインストール済み)
結局、なにをしなければならないのかというと、ホストの使用していないportとゲストのそれぞれの予約されているポート番号を接続するということ。
接続には、VirtualBoxのインストール時に同時にインストールされるコマンドをつかう。
sshの設定は以下のようなコマンドを打ち込む(ゲストOSの名前は""で囲むほうがいいらしい) > VBoxManage setextradata "ゲストOSの名前" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol" TCP > VBoxManage setextradata "ゲストOSの名前" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort" 22 > VBoxManage setextradata "ゲストOSの名前" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort" 50022 httpの設定は以下のようなコマンドを打ち込む(ゲストOSの名前は""で囲むほうがいいらしい) > VBoxManage setextradata "ゲストOSの名前" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttp/Protocol" TCP > VBoxManage setextradata "ゲストOSの名前" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttp/GuestPort" 80 > VBoxManage setextradata "ゲストOSの名前" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guesthttp/HostPort" 50080
他にもいろいろ設定できるっぽいのだが、とりあえず動いたからここまで。