別のネットワークから Ubuntu に SSH 接続する

別のネットワークから Ubuntu に SSH 接続する

私のVirtualBoxにはUbuntu 16.04 LTSが入っています。

別のネットワークのデバイス経由で SSH するにはどうすればいいですか?

ホスト: Windows 10
VM: Ubuntu 16.04

別のネットワークから putty を使用して SSH 接続したいです。

また、Android デバイスから SSH するにはどうすればよいでしょうか?

ポート転送を設定しました

192.168.56.1   2222    10.0.2.15     2222

答え1

NAT を使用しているため、最初にポート転送を構成する必要があります (VirtualBox マニュアルの第 6.3.1 章)。

VM のポート 22 に対応するように、Windows マシン上のポート (たとえば 2222) を構成する必要があります。

次に、PuTTY を使用して Windows ホストの IP アドレスとポート 2222 に接続できます。

Android にも同じことが当てはまります。Play ストア (または使用しているもの) で SSH アプリケーションを見つけて、同じ接続詳細を使用する必要があります。

答え2

ゲストから他のデバイスに SSH で接続する場合、VirtualBox が NAT を処理するので、すぐに動作するはずです。

NAT中にPCからゲストにSSH接続する予定の場合は、VB > マシン > 設定 > ネットワーク > ポート転送でポート転送を開く必要があります。

デバイスを NAT する特別な理由がない場合は、ブリッジ ネットワークを使用して、ゲストがネットワーク上で通常のデバイスと同じように動作するようにすることをお勧めします。

関連情報