$ sudo vim /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet static
address xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
設定後再起動することで、ssh username@guest IP addressで接続できる。
起動スクリプトの作成
最後に簡単に起動出来るようにスクリプトを作成する。
$ mkdir -p ~/myscript
$ vim ~/local-login
#! /bin/sh
isstarted=`ps aux | grep -c "GuestName"`
if [ $isstarted -eq 1 ]; then
VBoxManage startvm GuestName -type vrdp
sleep 5
else
VBoxManage controlvm GuestName resume
fi
ssh username@guest IP address
remain=`ps -e -o args | grep -c "^ssh.*GuestName"`
if [ $remain -eq 0 ]; then
VBoxManage controlvm GuestName pause
echo vm paused.
fi
echo bye
$chmod 755 ~/myscript/local-login
GuestNameのところには仮想マシンの名前、 usernameにはゲストOSのユーザ名、guest IP addressにはゲストOSのIPアドレスを設定する。
これで、スクリプトのパスを.bash_profileでPATHに追加することで 楽にsshでubuntuに接続できる。