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接続(プレインパスワード)を参照