원격 서버에서 X 응용 프로그램을 시작하는 것은 SSH를 통해 작동하지만 인라인 명령으로는 작동하지 않습니다.

원격 서버에서 X 응용 프로그램을 시작하는 것은 SSH를 통해 작동하지만 인라인 명령으로는 작동하지 않습니다.

X 응용 프로그램을 시작하려는 원격 서버가 있습니다. GUI를 직접 볼 필요가 없고(x-전달 없음) 앱을 실행하기만 하면 됩니다.

이것은 작동합니다:

$ ssh <remotehost>
$ xapplicationname -params

이것은 작동하지 않습니다:

$ ssh <remotehost> 'xapplicationname -params'
(xapplicationname:12939): Gtk-WARNING **: cannot open display: 

왜?

인라인 명령은 다음과 같은 X가 아닌 응용 프로그램에서도 작동합니다.

$ ssh <remotehost> 'ls -lar'

우분투 17.10, 재고 구성

관련 정보