VirtualBoxの仮想マシンにSSH接続する

※VM設定済みとする。

本体の設定

  1. VertualBoxのメニューから「環境設定」を選択
  2. 「ネットワーク」選択
  3. 「ホストオンリーネットワーク」選択
  4. 右端のアイコンから「追加」選択
  5. IPv4アドレスは自動で追加されるが、もし他にホストオンリーネットワークが設定されている場合は、他と被らないものにする
    (後の接続の為にIPアドレスを控えておく)
  6. 必要ならDHCPサーバーを有効化にして設定する
    サーバーアドレス:192.168.56.100
    サーバーマスク:255.255.255.0
    アドレス下限:192.168.56.101
    アドレス上限:192.168.56.254

仮想マシンの設定

  1. 使用するVMを選択して「設定」を開く
  2. 「ネットワーク」を選択
  3. 「アダプター2」を選択して有効化にチェック
    (アダプター1がNATであるはずなので)
  4. 「割当て」でホストオンリーアダプターを選択
  5. 名前を作成したアダプターにする

設定確認

  1. 仮想マシンを起動
  2. ログイン
  3. コマンド ifconfig を叩く
  4. eth0が仮想マシンのネットワークアダプター1、eth1がアダプター2なので
    IPアドレスやMACアドレスが同じになっているか確認する
  5. 4で設定が足りなかったり異なったりしている場合は設定ファイルを開いて編集する
    vim /etc/sysconfig/network-scripts/ifcfg-eth0
    vim /etc/sysconfig/network-scripts/ifcfg-eth1
    vim /etc/udev/rules.d/70-persistent-net.rules も確認して相違ある場合は編集する。
  6. 設定変えたらrebootする

SSH接続

  1. ターミナル(mac)で ssh 192.168.56.1(アダプターのIP)
    ユーザー名がいる場合 ssh root@192.168.56.1
  2. 入力の手間を省くなら .ssh/config に設定追加
    Host vmtest
        HostName 192.168.56.1
        User root
    

    ssh vmtest で接続出来るようになる

Finderで仮想マシン内を表示する

  1. 移動→サーバーへ接続
  2. サーバーアドレスをネットワークアダプターで設定したIPにする
    smb://root@192.168.56.1 (rootはユーザー名)

windowsの場合はエクスプローラーのアドレスバーに ¥¥192.168.56.1 と入れれば表示されると思う。

アプリケーションで仮想マシン内のファイルやフォルダを開きたい場合は、「共有」にIPアドレスで表示があるので選択して移動する。(windowsだとネットワーク)

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください