SSH Over VBox NAT が機能しない Ubuntu 20.04 ホスト (デスクトップ) Ubuntu 20.04 サーバー (ゲスト)

SSH Over VBox NAT が機能しない Ubuntu 20.04 ホスト (デスクトップ) Ubuntu 20.04 サーバー (ゲスト)

vboxアダプタ1を次のように設定することでゲストでインターネットに接続できます。bridged network adapter

アダプタ2をホストゲストとして設定すると、ホストゲスト通信が機能します。host-only adapter

ファイアウォールを使用したくない場合はこれで十分ですが、このソリューションでは、アダプタ 1 の通信を許可するために UFW を常に操作する必要があります。

少し読んでみて、私はすべきアダプタ 1 を NAT アダプタとして設定し、以下に示すようにポート転送を構成できるようになります。

name|proto| host ip   | Host port| Guest IP     | Guest Port
SSH | TCP | 127.0.0.1 | 2522     | 192.168.52.1 | 22

この方法では、次を使用してゲストに ssh で接続できるはずです。 ssh -vvv -p 2522 -i ~/.ssh/id_rsa [email protected]

私の問題は、この方法は単純にフリーズ説明なしに。

OpenSSH_8.2p1 Ubuntu-4ubuntu0.4, OpenSSL 1.1.1f  31 Mar 2020
debug1: Reading configuration data /home/user/.ssh/config
debug1: /home/user/.ssh/config line 41: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: include /etc/ssh/ssh_config.d/*.conf matched no files
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug2: resolve_canonicalize: hostname 127.0.0.1 is address
debug2: ssh_connect_direct
debug1: Connecting to 127.0.0.1 [127.0.0.1] port 2522.
debug1: Connection established.
debug1: identity file /home/user/.ssh/id_rsa type 0
debug1: identity file /home/user/.ssh/id_rsa-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.4

(UFW を無効にしてテストしました。)

すべて、これは動作するはずだと言っているが、動作しない... 何か推測できますか?

NAT 経由の ssh が機能する場合は、ファイアウォールを継続的に編集することなく、ボックスに ssh してホストとゲスト間の通信を行うことができます。

進捗: @steeldriverの提案によるとこの郵便受けポート転送の正しいIPアドレスはゲストIP = 10.0.2.15です。

ただし、そのアドレスを使用すると、ssh は接続できません。

OpenSSH_8.2p1 Ubuntu-4ubuntu0.4, OpenSSL 1.1.1f  31 Mar 2020
debug1: Reading configuration data /home/dragonpharaoh/.ssh/config
debug1: /home/dragonpharaoh/.ssh/config line 41: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: include /etc/ssh/ssh_config.d/*.conf matched no files
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug2: resolve_canonicalize: hostname 10.0.2.15 is address
debug2: ssh_connect_direct
debug1: Connecting to 10.0.2.15 [10.0.2.15] port 2522

アダプタ 2 ホストのみ これは私のホストのみのアダプタ構成です: ここに画像の説明を入力してください ここに画像の説明を入力してください

アダプタ 1 NAT ここに画像の説明を入力してください

ポート転送 ここに画像の説明を入力してください

これはゲスト内の#ifconfigの現在の出力です ここに画像の説明を入力してください

Netstat による Vbox リスニング ポートの確認 ここに画像の説明を入力してください

注: ホストはどちらも比較的新しくインストールされており (1 か月未満)、ゲストは今日作成されました。

答え1

私の投稿の SSH over NAT の設定はすべて正しいです。

エラーは私が使用していた ssh コマンドでした:

sshコマンドはないホストオンリーアダプタのIP
ssh -p 2222 <login>@192.168.52.1 <- 解決しない

sshコマンドはないvboxに割り当てられているNATアダプタのIPです
ssh -p 2222 <login>@10.0.2.15 <-解決しない

SSH コマンドは次のようになります:
ssh -p 2222 <login>@127.0.0.1

関連情報