SSH를 통해 원격 장치의 X11 서버로 Android 장치를 사용할 수 있습니까?


15

데스크탑 컴퓨터가 가동되면 인터넷을 통해서도 노트북으로 노트북에 연결할 수 있습니다 (라우터가 SSH를 데스크탑 컴퓨터로 전달하도록 설정했습니다). 데스크탑 컴퓨터는 GNU / Linux (Ubuntu distro)를 실행하므로 X 터미널과 함께 사용할 수 있습니다. 내 노트도 우분투를 실행합니다. 방금 필요한 ssh -X desktop.ip.addr경우 데스크톱 컴퓨터에서 모든 프로그램을 시작할 수 있습니다.

따라서 문제는 SSH를 통해 X 터미널로 Android를 사용 하는 방법은 무엇 입니까?

VNC 나 다른 것을 사용하고 싶지 않습니다. 안드로이드에 대한 좋은 SSH 앱이 있어야한다고 생각합니다 (ConnectBot에 대해 읽었습니다).하지만 X11에 대해서는 아무것도 찾지 못했습니다 (아마 내 잘못 일 수도 있습니다).


VNC에 관심이없는 이유는 무엇입니까? VNC를위한 좋은 안드로이드 클라이언트가 있습니다.
Matthew 읽기

3
안드로이드는 X11 디스플레이 스택을 사용하지 않기 때문에 안드로이드에서 X11에 대해 많이 찾지 못한다. VNC보다 원격 X11을 사용하는 유일한 장점은 연결 시스템에도 X11이있어 서버 대신 자체 디스플레이 스택을 사용할 수 있다는 것입니다.
Lie Ryan

그렇다. 나는 안드로이드에서 X11에 대한 "기본 지원"이 없다는 것을 알고있다. 그러므로 GNU / 리눅스처럼 다른 머신에서 실행되는 프로그램에 대해 동일한 디스플레이를 사용할 수있는 즐거운 경험은 없을 것이다. 큰 태블릿에서도 X11은 마치 VNC 인 것처럼 별도의 앱이 될 것입니다.
ern0

2
기술적으로, 당신은 클라이언트가 아닌 휴대 전화에서 실행 되는 X 서버 를 찾고 있다고 생각합니다 . 그렇게 표현하면 X 서버가 크고 복잡하며 하드웨어에 직접 액세스해야한다고 생각합니다. 그것은 당신이 하나를 찾을 가능성이 없다는 것을 암시합니다.
offby1

1
그래, X 서버를 찾고 있는데, 그것은 X 터미널을 구현하는 소프트웨어입니다. 하드웨어에 직접 액세스 할 필요가 없으며 IP를 통해 X11 프로토콜을 전송 / 수신하면됩니다. Windows 용 X 서버 프로그램이 있습니다. 여기서 X 서버는 하드웨어가 아닌 Windows API를 사용하여 구현됩니다. 또한 전용 X 터미널 인 컴퓨터가 있으므로 기본 운영 체제에 액세스 할 수 없으므로 X11 (Xlib, sess / win / desktop manager, X apps 등)을 사용할 수있는 소프트웨어를 실행하는 호스트를 연결해야합니다. ).
ern0

답변:


6

분명히 X11은 일종의 데비안 이미지와 쉘 앱을 통해 G1에서 실행될 수 있습니다. 예를 들어이 XDA 스레드 를 참조하십시오 . 다른 포트를 찾을 수 없습니다.

"보통"SSH에 ConnectBot 을 사용 했는데 꽤 좋습니다. 그것으로 편집하고 컴파일 된 코드조차도!


4

나는 안드로이드 프로젝트를위한 X 서버를 우연히 발견했다 (현재 F-Droid에서 APK로 사용할 수 있음 ).

이 프로젝트는 Java로 작성된 Android 장치와 함께 사용할 X11 서버를 구현합니다. X11 서버는 Android View 서브 클래스 내에서 실행되어 다른 애플리케이션에 임베드 될 수 있습니다.

그러나 SSH를 통해 X 전달을 통해 연결하는 것은 약간 까다로울 수 있습니다 ... 당신은 그것을 이해해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.