DISPLAY 환경변수를 어떻게 설정해야 할까요?

vananamilk의 이미지

안녕하세요~~~

집 -> 회사 우분투에 ssh로 접속해서 터미널 환경만 사용중인데요~
X를 이용해 보고 싶어요~ 그러니까 firefox를 제 PC로 display 시킬려구요~

집에 PC에는 vmware에 우분투 설치해서 포트포워딩으로 22번 포트를 열어서
회사 -> 집으로 ssh 접속이 되네요~~~ (host port 22 vm ip 192.168.2.201 port 22)

DISPLAY 환경변수를 설정할려고 하는데... xxx.xxx.xxx.xxx:0.0
HOST 부분에다가 포트를 어떻게 적을수 있나요?
또한 vmware의 포트 포워딩에 어떻게 설정해 줘야 하나요?

DISPLAY는 어떻게 해야 할지 모르겠네요~

익명 사용자의 이미지

ssh를 이용하신다면 DISPLAY 환경변수를 수동으로 설정하실 필요없습니다.
-X 옵션을 사용하시면 됩니다.
아래와 같은 느낌입니다.

$ ssh hostA 'echo $DISPLAY'

$ ssh -X hostA 'echo $DISPLAY'
localhost:10.0
$

만약 제대로 되지 않으시면,
hostA의 /etc/ssh/sshd_config에서 X11Forwarding이 켜있는지 확인해보세요.

그래도 안되시면 ssh -vvvvv로 디버깅해보셔야겠습니다.