SSH를 통해 원격으로 프로그램을 실행하지만 로컬로 표시하는 방법


22

Linux (Ubuntu)의 다른 서버에 SSH를 설치하고 거기에서 프로그램을 실행하지만 로컬로 표시 할 수 있습니까?

터미널에서 다른 서버로 SSH를 연결하고 해당 SSH 세션에서 실행되는 모든 그래픽 프로그램 (Firefox, Emacs)이 로컬로 표시되도록 구성 할 수 있습니까?

답변:


24

"-Y"플래그를 ssh 명령에 추가하면 디스플레이가 자동으로 로컬 컴퓨터로 리디렉션됩니다.

ssh -Y <remoteip>

그런 다음 해당 ssh 세션에서 Firefox (또는 다른 X 응용 프로그램)를 시작하면 로컬로 표시됩니다. (물론 로컬에서 xserver를 실행하는 경우)


2
매우 영리한. 나는 몇 년 동안 ssh를 사용해 왔으며 그것이 존재한다는 것을 결코 알지 못했습니다.
DaveParillo

1
-X이 방법은 전달이 적용 되므로 사용하겠습니다 X11 SECURITY. 그러나 원격 컴퓨터를 신뢰하면를 사용할 수 있습니다 -Y.
fmanco

HP UX 11i와 같은 Unix에서 -Y는 -X와의 비 호환성 문제로 인해 진행되는 방법입니다.
Owl

원격 시스템이 Windows 인 경우 작동합니까? 표시 할 수 있습니다.
Mark Deven


3

이것을 시도해 볼 수도 있습니다.

ssh <hostname> -X <program-name or its full path>

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