
パブリックWi-FiネットワークでAndroidアプリをデバッグしようとしています。ネットワークにAPアイソレーションが有効になっているため、ラップトップを使用してAndroidデバイスに接続できません。
ただし、両方のデバイスは私のSSHサーバーに接続できます。
SSHポート転送が私のアプリケーションをデバッグするのにどのように役立ちますか?
答え1
Android アプリが既知のポートでリクエストを受信しているとします。
アクセスするには、次を使用します。リモートポート転送。 Androidデバイスのアプリケーションがポート12345をリッスンし、SSHサーバーのホスト名が「foo.bar.baz」で、このホストのユーザー名が「foobar」の場合、Androidデバイスは次のコマンドを実行します。
ssh -R 12345:localhost:12345 [email protected]
その後、ラップトップのfoo.bar.bazホスト上のポート12345からAndroidアプリケーションにアクセスできます。