堕落三昧

日々のあれこれを徒然なるままに書き連ねるブログです。

【覚え書き】VirtualBox内のUbuntuにssh接続

これは筆者の覚え書きです。

ssh接続したくなった理由

大学院のとある演習でUbuntu12.04を使用することになった。
普段からMacを使用しているので、VirtualBoxUbuntuを入れてMac上でUbuntuを使うことにした。
しかし、これがまた使いにくい...。ってことで、Macのターミナルからsshで接続してMac上で動かしたい!Mac万歳\(^o^)/

環境

Mac OS X 10.7.4
VirtualBox 4.1.23
Ubuntu 12.04

ssh接続のための準備

Ubuntu側の準備

  1. 適当なターミナル(端末)を立ち上げる
  2. sshdのインストール
$ sudo apt-get install openssh-server

Mac側の準備

  1. VirtualBox上の仮想マシンが起動している場合は、電源OFF
  2. VirtualBoxでのホストオンリーネットワークの追加
    • VirtualBox」→「環境設定」からVirtualBoxの環境設定を開く
    • 環境設定内の「ネットワーク」タブを押し、ネットワークの環境設定を開く
    • ホストオンリーネットワークのフォームの右にある「ホストオンリーネットワークを追加」ボタンを押下する
    • おそらく、フォーム内にvboxnet0が作成される。これを選択し、フォームの右にある「編集」ボタンを押すとssh接続する際の仮想マシンIPアドレス等が編集できる。接続するIPアドレスの確認もここで行う。初期IPは、192.168.56.101
  3. 仮想マシンUbuntu)でのホストオンリーネットワークの設定
    • 仮想マシンUbuntu)を選択した状態で、「仮想マシン」→「設定」から仮想マシンの設定画面を開く
    • 設定画面内の「ネットワーク」タブを押し、ネットワークの環境設定を開く
    • 「アダプタ2」を選択し、「ネットワークアダプタを有効化」のチェックボックスにチェックを入れる
    • 割り当ての選択フォームで「ホストオンリーアダプタ」を選択する
    • 名前の選択フォームで「vboxnet0」を選択する

ssh接続

  1. VirtualBoxから仮想マシンを立ち上げる
  2. 立ち上がるのを確認したら、Macのターミナル上からssh接続をする
$ ssh [仮想マシン上のユーザ名]@192.168.56.101

参考にしたサイト

VirtualBox VMに入れたLinuxに、SSHで繋いだよ。/Ginpen.com 横浜ペンギンwebを行く
http://ginpen.com/2011/02/24/ssh-for-linux-on-virtualbox/