답변:
원격 시스템에서 그래픽 프로그램을 시작하는 일반적인 방법은 다음과 같습니다.
대상 컴퓨터에서 실행 xhost +
. 터미널이나 로그인 스크립트에서이 작업을 수행해야합니다.
원격 클라이언트에서 SSH를 대상 컴퓨터로 복사하고 실행합니다. nohup program &
여기서 "프로그램"은 대상 시스템에 앉아있는 경우 실행하는 프로그램입니다.
디스플레이에 전달 된 프로그램이 ssh -X
.
하지만 원격 디스플레이에서 프로그램을 시작 하시겠습니까?
용도 screen
프로그램을 열어 두는 것.
적절한 사용자와 프로그램을 시작하십시오. DISPLAY
실행중인 X-Session의 변수.
예 :
xterm -display :1000.0
또는:
DISPLAY=:1000.0 xterm
이것은 와인에서도 잘 작동 할 것입니다.
가지고 있는지 확인하십시오. sshd
X11 포워딩을 허용하도록 설정하십시오.
그런 다음, 정상적으로 GUI를 시작하십시오 ( nohup
로그 아웃 한 후에 실행하기를 원하는 경우), 컴퓨터에 나타나게됩니다.
편집 :이 아이콘 (주석 참조)에서 실행하려면 아이콘 명령의 별명을 지정할 수 있습니다.
ssh fu@bar.com 'nohup MyProgram &'
또는 원격 호스트에 작은 쉘 스크립트 (~ / bin / runme.sh라고 함)를 다음과 같이 작성하십시오.
#!/bin/sh
nohup MyProgram & 2>&1 $HOME/.nohupp.log
와 함께 호출
ssh fu@bar.com ~/bin/runme.sh