VirtualBox上のUbuntuにSSHで接続するための設定
前回は、Linux学習用にVirtualBoxで仮想マシンを作成しUbuntuをインストールする手順を確認しました。今回は、そのVirtualBox上のゲストOSにホストOSからSSHで接続するための設定手順を確認します。
環境
- ホストOS:Windows 10 HOME
- 仮想化ソフトウェア:Oracle VM VirtualBox 5.0.14
- ゲストOS:Ubuntu 14.04.3
- SSHクライアント:Tera Term 4.89
SSHサーバのインストール
ゲストOS(Ubuntu)にSSHサーバがインストールされていない場合は、まずはインストールが必要です。下記コマンドを実行しSSHサーバをインストールします。
$ sudo apt-get install openssh-server
インストール後は自動でSSHデーモンが起動します。下記コマンドでsshdプロセスが起動していることを確認します。
$ ps aux | grep sshd | grep -v grep
Virtual Boxのネットワーク設定
今回はホストOSからゲストOSへ接続するためにホストオンリーアダプター(ゲストOSとホストOS間のみ通信可能なネットワーク)を使用します。VirtualBoxのメニューから「ファイル」>「環境設定」>「ネットワーク」を選択し、下図のようにホストオンリーネットワークが設定されていることを確認します。
さらに、右側の編集アイコンを選択し、IPアドレスが設定されていることを確認します。DHCPサーバは有効化されていないままで問題ありません。
仮想マシンのネットワーク設定
続いて、VirtualBoxのメニューから「仮想マシン」>「設定」>「ネットワーク」を選択し、アダプター1にNATが割り当てられていることを確認します。さらに、アダプター2を有効化しホストオンリーアダプターを割り当てます。
また、ゲストOS上で「System Settings」>「Network」より対象のネットワーク(上記で設定したアダプター2のMACアドレスを確認)を選択し、「Options」ボタンをクリックし編集画面を表示します。
「General」タブで「Automatically connect to this network when it is available」にチェックが入っていることを確認し、「IPv4 Settings」タブでManualを選択して固定のIPアドレスを設定します。
ホストOSからゲストOSへ接続
以上で必要な設定はすべて完了です。ホストOSのSSHクライアントからIPアドレスを指定してゲストOSへ接続し、ユーザ名とパスフレーズを入力してログインできることを確認します。
※今回はVirtualBoxのネットワーク設定でホストオンリーアダプターを追加してゲストOSへSSHで接続する手順を確認しましたが、他にもポートフォワーディング機能を利用してゲストOSへSSHで接続することも可能です。詳しい手順は下記『新しいLinuxの教科書』で紹介されています。
- 作者: 大角祐介
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2015/06/06
- メディア: 大型本
- この商品を含むブログ (5件) を見る