>

프로젝트의 경우 인터넷을 통해 안드로이드 장치의 bash에 로그인 할 수 있어야합니다. 처음에는 TCP를 통한 ADB에 대해 생각했지만 읽은 내용은 안전한 솔루션처럼 보이지 않습니다.

내 생각에 온 첫 번째 대안은 SSH였습니다. SSH-Server를 호스팅 할 수있는 많은 앱이 있지만 자체 서버에는 더 많은 제어가 필요하기 때문에 자체 앱에 솔루션이 필요하다는 것을 알고 있습니다. 따라서 이동 솔루션은 라이브러리를 통한 자체 SSH 서버입니다.

내가 이해하는 한, JSch 와 같은 라이브러리는 다른 서버에 연결하기위한 것이지만 그들을 호스팅하지 않습니다.

SSH 서버를 호스팅 할 수 있고 비밀번호 인증을 지원하는 오픈 소스 라이브러리가 있습니까? (일부 앱은이를 지원하지 않습니다)

또는 그 문제를 해결하기위한 또 다른 대안이 있습니까? 도와 주셔서 감사합니다.

  • 답변 # 1

    OP가 업데이트를하면 정답은 잘못된 토끼 구멍을 내려가는 것입니다.

    간단한 앱은 ssh 서버를 열 수 없으며 원격에서 모든 권한을 가질 수 있습니다.

    예를 들어 Samsung Knox 기술에 의존하는 실제 MDM 솔루션을 설계해야합니다. 물론 녹스는 삼성 기기에만 존재합니다.

    임의의 안드로이드 기기를 제어하는 ​​강력한 솔루션은 매우 진보 된 사업입니다.

    자세한 정보가있는 출발점 :

    https://www.zdnet.com/article/mdm-for-android-devices-what-your-business-needs-to-know/

    OP의 특정 요구 사항을 고려하면 dropbear와 같은 "일반"ssh 서버를 설치하는 것이 정답 일 수 있습니다. 어쨌든 모든 장치가 루팅되면 통합 암호를 사용하여 ssh 서버 만 추가하면 안됩니다. 제품 목록은 여기를 참조하십시오 :

    https://android.stackexchange.com/questions/9905/is-there-some-ssh-server-for-android

관련 자료

  • 이전 python - 이 코인 플리퍼 코드가 항상 HEADS를 뒤집는 이유는 무엇입니까?
  • 다음 c# - xamarin 양식 - listview에서 목록을 표시/바인딩하는 방법은 무엇입니까?