1. ホーム
  2. ssh

[解決済み] VirtualBoxのゲストにホスト経由で外部からSSHする方法は?[クローズド]です。

2022-03-15 19:50:58

質問

Windows 7マシン上でUbuntuのVMを動かしています。SSHで外部からWebサーバーにアクセスできるようにするには、どのように設定すればよいですか?

手順が見つかりました( VirtualBoxホストとゲストVM間のSSHアクセスのセットアップ )を使って、ホストからゲストにsshできるようになりましたが、それでもルータを経由してアクセスする問題が残ります。

WindowsマシンにSSHサーバをインストールして、何度かトンネルを張ればいいのでしょうが(ローカル、ダイナミックなど何を使えばいいのか、複数のトンネルを設定する方法は100%わからないのですが?)、VMをルータから直接アクセスできるようにして直接ポートフォワードする方法はないのでしょうか?

解決方法は?

ゲストLinuxのVirtualBox VMにログインするのに最適な方法は ポートフォワーディング . デフォルトでは、すでに1つのインターフェイスがあり、そのインターフェイスでは NAT . 次に ネットワーク をクリックします。 ポートフォワーディング ボタンをクリックします。 新しい ルール . ルール名として、"ssh" を挿入します。ホストポートとして、3022を挿入します。Guest portとして、22を挿入します。その他のルールはすべて空白でかまいません。

またはコマンドラインから

VBoxManage modifyvm myserver --natpf1 "ssh,tcp,,3022,,22"

ここで、'myserver'は作成されたVMの名前です。追加されたルールを確認します。

VBoxManage showvminfo myserver | grep 'Rule'

以上です。をインストールするのを忘れないようにしてください。 SSH サーバを構築します。

sudo apt-get install openssh-server

ゲストVMにSSH接続する場合は、書き込みます。

ssh -p 3022 [email protected]

ここで user は、VM内のユーザー名です。