[완료]윈도우에선 잘 되던 원격 X 프로그램 실행이 리눅스에선 안됩니다.

hoydooley의 이미지

윈도우에서 X 에뮬레이터(exceed)로 학교 서버에 rexec로 접속해 X 프로그램을 사용해왔습니다.
그러던 중 이번에 우분투 feisty를 설치했습니다.
하지만 우분투에서 rexec를 실행해 보니 command not found라고 나옵니다.
rlogin으로 하면 터미널 상에서 접속은 되는데, X 프로그램을 실행시키면 화면에 아무것도 안나옵니다.

rlogin 접속 전
xhost + 학교서버아이피
이렇게 명령을 준후
rlogin 접속 후
setenv DISPLAY = 제아이피:0
이렇게 명령을 주어도 마찬가지입니다.

ssh 서비스를 학교 서버 관리자가 설치하지 않아 ssh -X를 이용한 접속은 불가능한 상황입니다.
윈도우에서는 rexec라는 걸로 X 프로그램 실행이 잘 되었었는데,
우분투에서는 어떻게 해야 되는 건지 모르겠습니다.

imyejin의 이미지

보안없이 X를 원격으로 사용하겠다는 것은 키로그와 마우스 이벤트를 네트워크에 마구 뿌려대는 것인데요, 학교 관리자가 어찌 ssh 를 설치하지 않는지 일단 놀랍군요 -_-;
요즘 리눅스 배포판에는 ssh 만 기본으로 깔리고 아예 rlogin, rsh 등은 깔지도 않습니다. 절대 쓰지 않아야 하기 때문이죠.
아마도 man rlogin 해보시면 ssh 가 나올 겁니다.
보안이 없는 그냥 rlogin 을 쓰려면 따로 rlogin 관련 패키지를 설치하셔야 합니다.
해당 패키지를 설치하시고 나서 man rlogin 해보세요.

@ 학교 관리자가 대채 뭐하는 사람인지 모르지겠지만 학교 관리자가 보안을 심각해게 저해하고 있다고 학교에 민원(?) 넣어서 sshd 설정하도록 만드세요

임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin

[예진아씨 피카사 웹앨범] 임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin

hoydooley의 이미지

rlogin은 설치했습니다.
하지만 ssh에서는 -X 라는 X forwarding 옵션이 있었는데,
rlogin에서는 man rlogin 해보아도 X forwarding 관련 옵션이 안보입니다.
분명히 윈도우에선 rexec라는 걸로 X 프로그램을 띄울 수 있었는데,
rlogin과 rexec는 다른 건가요?
도움 부탁드립니다.

danskesb의 이미지

우분투 7.04에서 실행했습니다.

psj@peremen:~$ update-alternatives --display rlogin
rlogin - status is auto.
 link currently points to /usr/bin/slogin
/usr/bin/slogin - priority 20
 slave rlogin.1.gz: /usr/share/man/man1/slogin.1.gz
Current `best' version is /usr/bin/slogin.

rlogin이 설치된 것이 아니라 slogin으로의 링크입니다. 그리고 요즘 리눅스 배포판에서는 rlogin 시리즈는 사라졌으니 학교에서 ssh를 지원하라고 하세요. rlogin != rexec입니다. 또한 원격 X 디스플레이는 기본적으로 꺼져 있습니다. ps aux | grep X를 해 보시면 -nolisten이 있을 겁니다. KDE와 kdm을 사용하면 kdmrc 파일을 편집해야 하고, GNOME/gdm은 저도 모르겠습니다.
---- 절취선 ----
http://blog.peremen.name
hoydooley의 이미지

말씀하신대로 우분투 기본으로는 rlogin이 안깔려 있습니다.
그래서 제가 시냅틱 패키지 관리자에서 rlogin 관련 패키지를 직접 설치했습니다.
현재 rlogin이 설치되어 있는 상태입니다.

$ update-alternatives --display rlogin
rlogin - status is auto.
link currently points to /usr/bin/netkit-rlogin
/usr/bin/slogin - priority 20
slave rlogin.1.gz: /usr/share/man/man1/slogin.1.gz
/usr/bin/netkit-rlogin - priority 100
slave rlogin.1.gz: /usr/share/man/man1/netkit-rlogin.1.gz
Current `best' version is /usr/bin/netkit-rlogin.

제가 sshd 설치를 관리자에게 부탁할 수 있는 상황이 아니라서 그런데
그냥 rlogin으로 쓸 수 있는 방법은 없을까요?

hoydooley의 이미지

Quote:
rlogin != rexec입니다.

rlogin와 rexec가 이름이 비슷해 같은 건 줄 알았는데, 아니었군요.
그러면 리눅스에는 rexec가 없는건가요?
doodoo의 이미지

rexec 가 혹시 rsh와 같지 않을까요?

한번 테스트를 .......

hoydooley의 이미지

답변 감사드립니다.
그런데 rsh도 해보았는데 되질 않습니다. ㅡㅜ;

제 상황을 좀더 자세하게 말씀드리자면..
전에는 윈도우 XP에서 EXCEED라는 X SERVER 에뮬레이터로 학교 서버에 접속을 했습니다.
EXCEED 설정에서 REXEC라는 것을 선택해 주었었습니다.
이렇게 하면 윈도우 XP에서도 원격으로 gedit나 오픈오피스같은 걸 쓸 수 있었습니다.
그런데 우분투를 설치하고 나서 이 REXEC 접속을 대체할 방법을 모르겠습니다.
rlogin이나 rsh를 시도해보았지만 되질 않습니다.
ssh는 학교 서버에 설치되어 있지 않아 안되고..
(제가 학생이고 관리자가 아니라 학교 서버에 설치 권한이 없습니다.)
음.. 관리자께 ssh 설치를 요청해야겠지만 일단 당장 접속하는것이 급한지라..
이 상태에서 어떻게라도 접속할 수 있는 방법을 알려주셨으면 감사하겠습니다.

hoydooley의 이미지

시스템>관리>로그인 창>보안 탭>'X 서버에서 TCP 연결 거부'에 체크 표시 해제를 하고
다음 코드를 실행하니 텔넷 접속으로 X 프로그램을 원격으로 실행할 수 있었습니다.

$ xhost + 학교서버ip
$ telnet 학교서버ip
 
Login: myid
Password: ******
 
Welcome!
 
$ setenv DISPLAY 제ip:0.0
$ xclock

여기서 "setenv DISPLAY " 부분은 쉘에 따라 "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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.