ホストOSからゲストOSに ssh

ssh を使ってホストOSからゲストOSに入ればシームレスに FreeBSD の環境を味わえることにようやく気づき、ssh の設定をして X.Org 関連をガンガン消した。
消すときには pkg_cutleaves が役に立った。


VirtualBox の場合、/usr/bin/VBoxManage を使って

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

とする。FreeBSD6 は VirtualBox 上のマシンの名前、e1000 は VirtualBox 上でのネットワークアダプタの名前。

% VBoxManage getextradata FreeBSD6 enumrate
(略)
Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/guestssh/Protocol, Value: TCP
Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/guestssh/GuestPort, Value: 22
Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/guestssh/HostPort, Value: 2222

となっていればOK。
あとは FreeBSD 上で sysinstall を使って sshd を有効にして、ホスト側から ssh -p 2222 -l eagle localhost で繋がる。