VirtualBoxのゲストOSにTeraTermで接続する方法
仮想マシンのネットワークでホストオンリーアダプターを使わずにNATだけを使用している場合の話
ホストオンリーアダプターが正しく機能していれば、この作業は必要ない
TeraTermでlocalhostの22番ポートに接続を試みると接続が拒否されましたというエラーになる
ホストOSからゲストOSにTeraTermで接続するには
VirtualBoxの管理画面からネットワークの設定が必要
NATのポートフォワーディングを設定
設定を開く
対照の仮想マシンを選択した状態で設定ボタンをクリック
ネットワーク
ネットワーク > アダプター1で
割り当てをNATに設定
Advancedを展開して
ポートフォワーディングをクリック
ポートフォワーディングルール
ポートフォワーディングという画面が開くので
画面右上のプラスマーク(緑色のボタン)をクリックしてルールを追加する
ルールは以下のように設定
- 名前: ssh
- ホストポート: 2222
- ゲストポート: 22
名前はなんでもいいけど、TeraTermで使うのでsshにした
ホストポートは2222以外でもいいけど、TeraTermで接続するときにこの番号を使うので覚えやすい番号がいい
TeraTermでゲストOSに接続
TeraTerm ポートの指定
TeraTermでゲストOSに接続するときは以下のように値を設定する
- ホスト: localhost 2222
- TCPポート: 22
このホストをknown hostsリストに追加する
TeraTermでの初回接続時にはセキュリティ警告という画面が出る
このホストをknown hostsリストに追加するにチェックを入れて接続
以降の手順はサーバーにSSH接続(プレインパスワード)を参照