[완료]맥에서 리눅스 접속해서 그래픽 띄우는데 안되네요.

foruses의 이미지

제 아이맥에서 리눅스 서버로 터미널을 통해 연결 후, 그래픽을 띄우면 그래픽이 제 아이맥에 뜨지 않고 서버의 모니터에 뜨는군요.
어떻게 해야 할까요? 아이맥과 리눅스의 ssh_config, sshd_config 에서 X11 설정 등은 다 해봤었는데 그래도 안되네요.
도움 부탁드립니다.

dgkim의 이미지

1. 아이맥에 X는 띄운 상태인가요? 아니면 리눅스인가요?
2. ssh 접속시 아래와 같은 명령으로 접속하면, X forwarding을 사용해서, 큰 노고 없이 X를 사용할 수 있습니다.

$ ssh -X user@host-linux
## 혹은
$ ssh -Y user@host-linux

그리고, 접속후에는 아래와 같이 디스플레이를 확인해 봅니다.

MacBook-Pro:~ dgkim$ ssh -Y user@host-linux
user@host-linux's password: 
Warning: No xauth data; using fake authentication data for X11 forwarding.
Welcome to Trisquel GNU/Linux 7.0, Belenos (GNU/Linux 3.13.0-117-lowlatency x86_64)
   ___        ___               ___        ___       ___        ___        ___
  /\  \      /\  \      ___    /\  \      /\  \     /\__\      /\  \      /\__\
  \ \  \    /  \  \    /\  \  /  \  \    /  \  \   / /  /     /  \  \    / /  /
   \ \  \  / /\ \  \   \ \  \/ /\ \  \  / /\ \  \ / /  /     / /\ \  \  / /  /
   /  \  \/  \ \ \  \  /  \__\ \ \ \  \/ /  \ \  \ /  /  ___/  \ \ \  \/ /  /
  / /\ \__\/\ \ \ \__\/ /\/__/\ \ \ \__\/__/ \ \__\__/  /\__\/\ \ \ \__\/__/
 / /  \/__/_|  \/ /  / /  /\ \ \ \ \/__/\  \ / /  /  \ / /  /\ \ \ \/__/\  \
/ /  /      | |  /  / /__/  \ \ \ \__\ \ \/\/ /  / \  / /  /\ \ \ \__\ \ \  \
\/__/       | |\/__/\ \__\   \ \/ /  /  \    /  / \ \/ /  /  \ \ \/__/  \ \  \
            | |  |   \/__/    \  /  /    \  /  /   \  /  /    \ \__\     \ \__\
             \|__|             \/__/      \/__/     \/__/      \/__/      \/__/
 
Welcome to Trisquel GNU/Linux
 
1 package can be updated.
0 updates are security updates.
 
No mail.
Last login: Sat Sep 16 20:16:28 2017 from host-mac
user@host-linux:~$ echo $DISPLAY
localhost:10.0
user@host-linux:~$ gnome-calculator 

보이는 것과 같이 ssh에서 x를 사용하면 디스플레이가 localhost:10.0 같은 것으로 잡힙니다.

foruses의 이미지

아아맥에서 Xquartz 실행 했고요, ssh -X 옵션도 사용했습니다.
그리고 /etc/ssh/sshd_config 이랑 ssh_config 에서 X11Forwarding yes 로도 설정했습니다.
그런데, 안되네요 ㅠㅠ 창이 리눅스 서버에 뜹니다. 제 맥에 안뜨구요.

dgkim의 이미지

DISPLAY 환경변수 확인하세요.

foruses의 이미지

$echo $DISPLAY 하면,

로컬에서는
/private/tmp/com.apple.launchd.rV4vNy0YMU/org.macosforge.xquartz:0

서버에서는
localhost:0.0

이라고 나오는군요.

bushi의 이미지

[schoi0@SEL-SCHOI0-D2 8250]$ ssh -X 0
schoi0@0 password: 
Warning: No xauth data; using fake authentication data for X11 forwarding.
Last login: Mon Nov 13 22:24:28 2017 from 127.0.0.1
 
[schoi0@SEL-SCHOI0-D2 ~]$ sudo sshd -T 2>/dev/null | grep -i x11
x11displayoffset 10
x11maxdisplays 1000
x11forwarding yes
x11uselocalhost yes
 
[schoi0@SEL-SCHOI0-D2 ~]$ echo $DISPLAY
localhost:10.0
foruses의 이미지

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

bushi의 이미지

profile 이나 bashrc 등등에서 DISPLAY 환경변수를 건드리는 것 아닌가요 ?
시험삼아 DISPLAY 환경변수를 shell 에서 강제로 바꾸고 해보세요.
DISPLAY=:10 xclock

foruses의 이미지

.basr_profile 에 아래가 포함되어 있었네요. 지우고 하니까 잘 되네요. 왜 들어갔는지는 모르겠지만....해결해주셔서 감사합니다 ^^

DISPLAY=localhost:0.0
export DISPLAY

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.