ショートバージョン
UbuntuゲストVirtualBox VMをWindows10ホストから実行している場合、リモートLinuxサーバーからUbuntuゲストVMにssh
するためにどのような手順を実行する必要がありますか?
_______________________
[ ]
[ Windows 10 ]
[ ___________________ ] ____________________
[ [ ]] [ ]
[ [ Ubuntu VM (guest) <----HOW?---- SUSE remote server ]
[ [__________________]] [___________________]
[_____________________]
ロングバージョン
私が混乱しているのは、UbuntuゲストVMを使用しておらず、代わりに実際のUbuntuマシンを使用している場合、cat /etc/hosts
でローカルのIPアドレスを検索し、リモートから次のように検索できるためです。
user@remote --ssh--> user@<local IP>
UbuntuゲストからSUSEリモートサーバーにsshできるように、すでにsshキーを設定しています(つまり、ゲスト~/.ssh/id_rsa.pub
はすでにリモート~/.ssh/authorized_keys
に保存されています)。つまり私はすでにすることができます:
ssh -Y user@remote
問題はありませんが、ゲストのIPアドレスがわからないという理由だけで、その逆はできません。そして、UbuntuGUIの「接続情報」にあるIPアドレスでssh
- ingを試しました。
また、明確にするために:
ゲストVM is buntu 12.04 LTS(64ビット)
VirtualBoxの設定は主に:デフォルト
ネットワークアダプタを有効にする:[〜#〜] nat [〜#〜](ケーブル接続、ポート転送なし)
私はsshサーバーをセットアップしていませんが、それが必要かどうかはわかりません(?)、これは今のところ私の理解です。
したがって、UbuntuゲストVirtualBox VMをWindows10ホストから実行している場合、リモートLinuxサーバーからUbuntuゲストにssh
するために必要な手順は何ですか。 VM?
これは通常、ルーターの背後にいる場合は「ダブルNAT」状況と呼ばれます。ボーダールーターからWindowsシステムに転送してから、VBoxでVMに転送する必要があります。また、実際のネットワーク接続からVBox NATアダプターにポート22を転送する必要があるかもしれませんが、Windowsの場合はそれほど明確ではありません。
ただし、最終的には、ここで実行する必要があることは最大で3つあります。それらはすべてWindowsにあるか、Ubuntu Linuxにはないので、ほとんどの回答はスーパーユーザーまたは他の場所にあります。
(Win10がオンになっているネットワーク上のルーターの背後にいる場合)ネットワーク上のルーターにポート転送を設定して、ポート22をWindows 10システムに転送します。
ポート22での接続を許可するようにWindowsファイアウォールを設定します。ポート22をインバウンドネットワークアダプターからNATネットワークに転送するように指定する必要がある場合もあります。 VMネットワーク設定。
VirtualBoxのNATネットワークのNAT転送ルールを設定して、ホストのポート22をVMのポート22に転送します。
ここでステップ2とステップ3をバイパスするもう少し優れたアプローチは、VMネットワーク設定でブリッジモードを使用することです。これにより、Windows 10システムが接続されているのと同じネットワークからIPが取得され、エッジルーターのポート22をVMにネットワークによって割り当てられたIPにポート転送できます(ステップ#1)。自体。これは、ポート22を機能させるために複数のホップと構成を行う必要があるよりも少し苦痛が少ないです。
注:一部のISPはポート22をフィルタリングするため、ポート22のトラフィックはシステムに到達しません。この場合、代わりにポート22よりも高いポート(2022または別の非標準ポート> 1024など)を設定する必要がある場合があります。
ゲストのIPを見つけることに関しては、その情報はLinuxゲストのifconfig -a
またはip -4 addr list
の出力にあります。これは、ブリッジまたはNATで同じになるため、これらすべての中で最も簡単な部分です。
port forwarding
にWindows 10 VM player
を設定する必要があります
Windows 10マシンで外部ポートを設定する必要があります。これは、service port
のvirtual machine
のNAT network
に転送されます。