ホストOS からゲストOS(Windows XP) にssh する
ゲストOS
- cygwin をインストールする.
- openssh をインストールする.
- ssh-host-config する.(基本yes)
- /etc/sshd_config で,PasswordAuthentication no, ChallengeResponseAuthentication no する
- CYGWIN sshd を,起動する (cygrunsrv -S sshd)
- .ssh に id_rsa, authoried_keys とかを適宜置く.
- ssh localhost - ローカルからssh できることを確認
- Windows のファイアウォールで,22 ポートを開く
ホストOS 側で
# pcnet or e1000 かも $ VBoxManage setextradata vm1 VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol TCP $ VBoxManage setextradata vm1 VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort 22 $ VBoxManage setextradata vm1 VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort 10022
ゲストのVMの再起動が必要.(OS の再起動じゃなくてもいい?)
VBoxManage startvm "vmname"
参考