Guest 側で ifconfig して,ipアドレス調べて,

ssh root@hostname

でOKでしょ.

と思ったら,そうは問屋がおろさない.

Guest OS に ssh をinstall, 設定

うん.実は,ssh デフォルトでは入ってなかった.

# pacman -Sy openssh

そして,初期状態だと /etc/hosts.allow が空だから

sshd: ALL

とでもしておく.

(NATだから,他のやりから良くわからん)

さらに,/etc/ssh/ssh_config, sshd_config を適切に設定.Portなど.

Host OS での設定

これで,ブリッジ接続ならば,もう接続できるらしい.しかし,NAT接続だと,

初期状態では,Host OS から Guest OS にアクセスできない.

そこで,アクセスするための”道”をつくる.

詳しくは,マニュアル VirtualBox User Manual – 6 Virtual networking (p85) を.

% VBoxManage setextradata "Archlinux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol" TCP
% VBoxManage setextradata "Archlinux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort" 22
% VBoxManage setextradata "Archlinux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort" 2222

これで,localhost の 2222 にアクセスすると Guest OS の 22 にアクセスできる(TCPを使って?).

そこで,Guest OS で

# /etc/rc.d/sshd start

したあとに,Host から

% ssh -p 2222 root@localhost

すると,めでたく ssh で Guest OS にアクセスできる.

おしまい.