X 전달 GNOME 터미널 인스턴스에서 GUI 응용 프로그램을 어떻게 실행합니까?

X 전달 GNOME 터미널 인스턴스에서 GUI 응용 프로그램을 어떻게 실행합니까?

저는 보통 X로 전달되는 GNOME 터미널 세션에서 작업하는데, 다음과 같이 시작합니다:

local-machine$ ssh -X remote-machine gnome-terminal

로컬 터미널에서 SSH를 실행하는 대신 이 작업을 수행합니다. 왜냐하면 새 탭이 원격 호스트의 동일한 디렉터리에서 열리게 되기 때문입니다(관련 미해결 문제).

이 X 전달 터미널에서 GUI 프로그램을 시작하려고 하면 실패하는 것으로 나타났습니다.

remote-machine$ gedit

(gedit:49577): Gtk-WARNING **: 14:32:45.928: cannot open display: localhost:13.0

그러나 별도의 X 정방향 셸 세션도 실행하고 그대로 두는 경우:

local-machine$ ssh -X remote-machine

gedit그런 다음 X 전달 GNOME 터미널 인스턴스에서 와 마찬가지로 GUI 응용 프로그램을 실행할 수 있습니다 .

이 솔루션이 작동하는 이유는 무엇입니까? 이를 수행하는 더 쉬운 방법이 있습니까(예: 명령에 추가할 수 있는 플래그 ssh -X remote-machine gnome-terminal)?

관련 정보