Windows 7 マシンで Ubuntu VM を実行しています。SSH 経由で外部から Web サーバーにアクセスできるようにするには、どうすればよいでしょうか?
手順を見つけました(VirtualBoxホストとゲストVM間のSSHアクセスを設定する) を使用して、ホストからゲストに SSH 接続できるようにしましたが、それでもルーター経由でアクセスするという問題が残ります。
Windows マシンに SSH サーバーをインストールして、数回トンネルを張ることはできると思います (ただし、ローカル、ダイナミックなど、何を使用するか、複数のトンネルを設定する方法など、100% 確信はありません)。ただし、VM をルーターに直接アクセスできるようにして、直接ポート転送できるようにする方法はあるでしょうか?
ベストアンサー1
ゲストLinux VirtualBox VMにログインする最良の方法はポート転送デフォルトでは、すでに1つのインターフェースが使用されており、NAT次に、ネットワーク設定に移動し、ポート転送ボタンをクリックします。新しいルールを追加します。ルール名として「ssh」を挿入します。「ホストポート」として3022を挿入します。「ゲストポート」として22を挿入します。ルールのその他の部分はすべて空白のままにできます。
またはコマンドラインから
VBoxManage modifyvm myserver --natpf1 "ssh,tcp,,3022,,22"
ここで、「myserver」は作成された VM の名前です。追加されたルールを確認します。
VBoxManage showvminfo myserver | grep 'Rule'
以上です!忘れずにインストールしてくださいパスワードVM内のサーバー:
sudo apt-get install openssh-server
ゲスト VM に SSH 接続するには、次のように記述します。
ssh -p 3022 [email protected]
user
VM 内のユーザー名はどこにありますか。