落書き、時々落学 RSSフィード Twitter

2009-09-17

VirtualBox の Guest OS (Archlinux, NAT) に ssh で接続する.

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

ssh <ip-address> 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 にアクセスできる.

おしまい.

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/jeneshicc/20090917/1253198885