VirtualBox で SSH を利用する(CentOS)

以下の環境で、SSHを利用できるようにしたい。

結局シンプルな手順に落ち着いたが、途中いろいろ嵌ったので、手順をメモ

実施したこと

  1. OpenSSH のインストール(結果的に・・)
  2. VirtualBox のポートフォワーディング設定

OpenSSH のインストール(結果的に)

がっつり参考:

CentOSSSH を uninatsll して、最新版の OpenSSH (openssh-5.9) をインストールした。
SSHは古いながらもインストールされていて、サービス起動されていたので、とりあえず動かしたい場合は実施しなくてもよい。

VirtualBox のポートフォワーディング設定

マニュアル*1の "6.3.1 Configuring port forwarding with NAT" を参考に設定。

設定する場合は、

VirtualBoxインストールディレクトリで以下のコマンドを実行

VBoxManage modifyvm "centos5" --natpf1 "guestssh,tcp,,2222,,22"

centos は VMNAME。

これで、SSHクライアントから、ポート2222で接続できる。

解除する場合は、

VBoxManage modifyvm "centos5" --natpf1 delete "guestssh"

設定を確認するには

コマンドラインから

VBoxManage showvminfo "centos5"

さまざまな情報に混ざって、以下のように表示される。

NIC 1 Rule(0): name = guestssh, protocol = tcp, host ip = , host port = 2222, guest ip = , guest port = 22

ピンポイントで調べる方法もあるかも。

GUIから

  • 仮想マシンのネットワークで「高度」をクリックした状態

*1:%VirtualBoxインストールディレクトリ\doc\UserManual.pdf