VMWare FusionのゲストVMからホストのSSHトンネルへのアクセス[終了]


-1

OS XホストでVMWare Fusionを実行しており、Windows 8 ProゲストVMを実行しています。ホストでは、ポート1010でSSHトンネルが開いています。SOCKSプロキシをlocalhost:1010に設定すると、SSHトンネルはOS X Safariから良好に機能します。

Windows 8 VMで同じようなことを実現したいのですが、localhost:1010がSOCKSプロキシとして機能しません。これは、ホストのローカルホストとは異なるローカルホストだからだと思います。私のWindows VMは現在NATモードを使用しています。誰が私が間違っているのか知っていますか?

回答:


2

デフォルトでは、SSHクライアントは127.0.0.1(つまりlocalhost)でリッスンし、そのマシンからのみアクセスできます。別のマシン(VMなど)からアクセスするには、すべてのインターフェースでリッスンするようSSHクライアントに指示する必要があります。ポートを前方に変更して、0.0.0.0をゲートウェイとして指定します。

ssh -D 0.0.0.0:1010 myserver.example.com

これにより、ローカルネットワーク上の任意のマシンからのアクセスも許可されることに注意してください。

次に、VMからホストへのアクセスを許可するようにFusionを構成する必要があります。これは通常、NATの代わりにブリッジネットワーク設定を使用することを意味します。その後、VMはホストのIPアドレスを使用してSOCKSポートにアクセスできるはずです。


0

この質問への答えは私のためにそれを解決しました。SSH共有として問題をフレージングすると、はるかに意味があります。このソリューションはNATでもうまく機能します。具体的には:

ssh -D *:1010 root@example.com

次に、VMと同じサブネット上でホストのIPを見つけ、WebブラウザーのSOCKSプロキシ設定でIPとポートを使用するだけです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.