13
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

VirtualboxのゲストOSにホストOSから(SSH)接続する

Last updated at Posted at 2020-04-02

ホストOSからゲストOSに(SSH)接続する

Virtualbox上のCentOSを直接操作することもできますが、ターミナル上でコピペができないなど、なにかと不便なのでホストのターミナルからゲストにログインし操作できるようにします(実運用ではよく行われる方法となります)。

しかし、Virtualboxでは標準ではホストOSとゲストOSが直接接続できない仕様になっているため、設定変更を行います。
またホストOSからゲストOSに接続するための方法はいくつかありますが、ここでは一旦「ポートフォワーディング」機能を利用してみます。

その他の方法についてはこちらを参考にしてください。

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

まず、ゲストOSが選択された状態で[設定]をクリックします。

スクリーンショット_2020-03-30_8_02_18.png

[ネットワーク]を選択肢、続いて[高度]メニューを展開します。

スクリーンショット_2020-03-30_8_02_41.png

下部にある[ポートフォワーディング]をクリックします。

スクリーンショット_2020-03-30_8_02_51.png

右上の[+]ボタン(わかりにくい)をクリックしルールを追加します。

スクリーンショット_2020-03-30_8_04_08.png

設定が終わったらホストOSでターミナルを起動し、ホストにログインしてみます。
以下のようにローカルホストの2222ポートに対してssh接続をしてみます。

ssh -p 2222 root@localhost

するとゲストOSへのログインが成功するはずです。

スクリーンショット_2020-03-30_8_07_26.png

マシンのIPアドレスを知る方法

CentOS(7.x以上)

ip a

macOS

ifconfig

考えよう

  • ポートフォワーディングとは何か?
  • ブリッジとは何か?(ホストオンリーアダプターとは何か?)
  • ポート番号とは何か?
  • システムポート、ユーザーサポート、ダイナミックポートとは?
13
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?