VirtualBoxのUbuntuにホストオンリーアダプタを使用して簡単にssh接続する

自分用メモに近いエントリーになります。
Ubuntuを使いたい私は頻繁にVirtualBoxUbuntuを利用しています。
この時、ホストOSと接続できないと何かと不便なので、
ssh接続の設定をさくっとしていきます!

本エントリーは下記の環境で確認しています。

VirtualBox 5.1.12 r112440 (Qt5.6.2)
ゲストOS Ubuntu 16.04 LTS
ホストOS Windows 10 Pro

1.VirtualBoxの環境設定を確認する

ネットワークの設定を確認する

「ファイル」→「環境設定」を選択してVirtualBoxの環境設定を開く。
ネットワークの設定を確認する。
f:id:yasay:20170417100247p:plain
アダプターの設定がされていること

f:id:yasay:20170417100353p:plain
DHCPサーバの設定が有効化されていること

2.Ubuntuの仮想環境の設定を変更

ネットワークの「アダプター2」に、ホストオンリーアダプターを設定する

仮想マシン個別の設定を開き、ネットワークの設定を変更する。
f:id:yasay:20170417100723p:plain

3.Ubuntuを起動して、ネットワーク設定を確認

下記コマンドを実行して、ネットワーク設定を確認する

ifconfig

f:id:yasay:20170417141844p:plain
enp0s8が設定されていることを確認する

4.Ubuntuにopen sshサーバをセットアップ

下記コマンドを実行して、open sshサーバをインストールする

sudo apt-get install openssh-server

5.sshコマンドを発行して接続確認する

f:id:yasay:20170417102114p:plain
Pingが通ることを確認

次に、sshコマンドをホストOSから叩いてみる。

ssh 192.168.56.101

f:id:yasay:20170417142038p:plain
ssh接続に成功することを確認♪
※文字化けしてるのは多分Git Bashのせい。

pingは通るけどssh接続できない場合はsshdのインストールを試みてみる

Ubuntusshdがインストールされていない可能性があります。
Xubuntuなど、Ubuntu派生系はインストールされていないこともあり。
下記コマンドを実行してインストールします。

sudo apt-get install ssh

以上です!