공용 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 애플리케이션에 액세스할 수 있습니다.