[완료]맥에서 리눅스 접속해서 그래픽 띄우는데 안되네요.
글쓴이: foruses / 작성시간: 금, 2017/09/15 - 2:44오후
제 아이맥에서 리눅스 서버로 터미널을 통해 연결 후, 그래픽을 띄우면 그래픽이 제 아이맥에 뜨지 않고 서버의 모니터에 뜨는군요.
어떻게 해야 할까요? 아이맥과 리눅스의 ssh_config, sshd_config 에서 X11 설정 등은 다 해봤었는데 그래도 안되네요.
도움 부탁드립니다.
Forums:
문제를 먼저 명확히.
1. 아이맥에 X는 띄운 상태인가요? 아니면 리눅스인가요?
2. ssh 접속시 아래와 같은 명령으로 접속하면, X forwarding을 사용해서, 큰 노고 없이 X를 사용할 수 있습니다.
그리고, 접속후에는 아래와 같이 디스플레이를 확인해 봅니다.
보이는 것과 같이 ssh에서 x를 사용하면 디스플레이가 localhost:10.0 같은 것으로 잡힙니다.
네...
아아맥에서 Xquartz 실행 했고요, ssh -X 옵션도 사용했습니다.
그리고 /etc/ssh/sshd_config 이랑 ssh_config 에서 X11Forwarding yes 로도 설정했습니다.
그런데, 안되네요 ㅠㅠ 창이 리눅스 서버에 뜹니다. 제 맥에 안뜨구요.
DISPLAY 환경변수 확인하세요.
DISPLAY 환경변수 확인하세요.
$echo $ISPLAY 하면,
$echo $DISPLAY 하면,
로컬에서는
/private/tmp/com.apple.launchd.rV4vNy0YMU/org.macosforge.xquartz:0
서버에서는
localhost:0.0
이라고 나오는군요.
[schoi0@SEL-SCHOI0-D2 8250]$
따라해봤는데요,
x11maxdisplays 1000 이 안 나타난다는것과 (/etc/ssh/sshd_config 에 추가를 하면, 에러가 나타남), localhost:0.0 으로 나옵니다. 계속 0.0으로...
뭔가 힌트가 될까요? 에러 메세지가 나타나는 것도 아니고, 그래픽이 원치않게 태연하게 서버에 떠버리니까 참 막막하네요. 구글링해도 단서가 안나타나고...
즉,
my-MacBook-Air:~ user$ ssh -X user@ct
user@ct's password:
Last login: Tue Nov 14 04:32:15 2017 from xxx.xxx.xxx.xxx
[user@ct ~]$ sudo sshd -T 2>/dev/null | grep -i x11
x11displayoffset 10
x11forwarding yes
x11uselocalhost yes
[user@ct ~]$ echo $DISPLAY
localhost:0.0
[user@ct ~]$ echo $DISPLAY
localhost:0.0
[user@ct ~]$ echo $DISPLAY
localhost:0.0
profile 이나 bashrc 등등에서
profile 이나 bashrc 등등에서 DISPLAY 환경변수를 건드리는 것 아닌가요 ?
시험삼아 DISPLAY 환경변수를 shell 에서 강제로 바꾸고 해보세요.
DISPLAY=:10 xclock
아..감사합니다!
.basr_profile 에 아래가 포함되어 있었네요. 지우고 하니까 잘 되네요. 왜 들어갔는지는 모르겠지만....해결해주셔서 감사합니다 ^^
DISPLAY=localhost:0.0
export DISPLAY
댓글 달기