Xmanager 게시판

x11포워딩 문제입니다

최종입력: 2006-07-26 17:18 - 넷사랑 | 답글: 7건

 
2006-07-23 00:48 - hp

x11포워딩 문제입니다

 
여기 게시판 및 q&a를 다 읽어보고
다해 봣습니다

ssh.config
sshd.config
다 x11 forwarding 설정 원래 다 되 잇구요

그런데 안됩니다
게속 x11forwarding요청이 거부되엇다고 나옵니다
이거 하루를 꼬박 바쳤습니다
이거 꼭 써야 되거는요

1. 로그 메시지 전부
2. 접속을 시도한 sshd 서버가 해당 sshd_config 파일을 이용하고 있는지의 여부
3. Xshell을 이용했을 때 X11 포워딩 정상 동작 여부
를 보내달라고 하셨는데

1.어디 로그메시지를 보냅니까?
(첨부합니다)
서버의 것은 로그인까지는 에러메시지 없습니다
그 이후도 없습니다

2.이거 어떻게 점검합니까?
다른 것들은 다 작용됩니다
서버 리부팅까지 대여섯번씩하면서 해봤습니다

3.xshell을 사용할 때도 똑같은 포워딩안됫다는 메기지뜨고 진행됩니다

이거 방법이 있습니까?
그리고 포워딩이 안되니까 접속종료되고
아직 나타나지 않은 그이후 문제인 것 같은데
이서버에는 /usr/X11R6/bin 에 xterm이 없습니다
이거 문제 없습니까?

방법 좀 부탁드립니다
꼭 써야 합니다

2006-07-23 02:28 - K

Re: x11포워딩 문제입니다

 
/etc/ssh/sshd_config 파일을 올려 보세요.
2006-07-26 13:07 - hp

Re: Re: x11포워딩 문제입니다

 
sshd.config입니다

$OpenBSD: sshd_config,v 1.59 2002/09/25 11:17:16 markus Exp $

# This is the sshd server system-wide configuration file. See
# sshd_config(5) for more information.

# This sshd was compiled with PATH=/usr/local/bin:/bin:/usr/bin

# The strategy used for options in the default sshd_config shipped with
# OpenSSH is to specify options with their default value where
# possible, but leave them commented. Uncommented options change a
# default value.

Port 22
Protocol 2
#ListenAddress 0.0.0.0
#ListenAddress ::

# HostKey for protocol version 1
#HostKey /etc/ssh/ssh_host_key
# HostKeys for protocol version 2
#HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_dsa_key

# Lifetime and size of ephemeral version 1 server key
#KeyRegenerationInterval 3600
#ServerKeyBits 768

# Logging
#obsoletes QuietMode and FascistLogging
#SyslogFacility AUTH
SyslogFacility AUTHPRIV
#LogLevel INFO

# Authentication:

#LoginGraceTime 120
#PermitRootLogin yes
#StrictModes yes

#RSAAuthentication yes
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys

# rhosts authentication should not be used
#RhostsAuthentication no
# Don't read the user's ~/.rhosts and ~/.shosts files
#IgnoreRhosts yes
# For this to work you will also need host keys in /etc/ssh/ssh_known_hosts
#RhostsRSAAuthentication no
# similar for protocol version 2
#HostbasedAuthentication no
# Change to yes if you don't trust ~/.ssh/known_hosts for
# RhostsRSAAuthentication and HostbasedAuthentication
#IgnoreUserKnownHosts no

# To disable tunneled clear text passwords, change to no here!
#PasswordAuthentication yes
#PermitEmptyPasswords no

# Change to no to disable s/key passwords
#ChallengeResponseAuthentication yes

# Kerberos options
#KerberosAuthentication no
#KerberosOrLocalPasswd yes
#KerberosTicketCleanup yes

#AFSTokenPassing no

# Kerberos TGT Passing only works with the AFS kaserver
#KerberosTgtPassing no

# Set this to 'yes' to enable PAM keyboard-interactive authentication
# Warning: enabling this may bypass the setting of 'PasswordAuthentication'
#PAMAuthenticationViaKbdInt no

#X11Forwarding no
X11Forwarding yes
#X11DisplayOffset 10
#X11UseLocalhost yes
#PrintMotd yes
#PrintLastLog yes
#KeepAlive yes
#UseLogin no
#UsePrivilegeSeparation yes
#PermitUserEnvironment no
#Compression yes

#MaxStartups 10
# no default banner path
#Banner /some/path
#VerifyReverseMapping no

# override default of no subsystems
Subsystem sftp /usr/libexec/openssh/sftp-server
2006-07-26 14:03 - 넷사랑

Re: Re: Re: x11포워딩 문제입니다

 
안녕하십니까?
넷사랑컴퓨터 기술지원입니다.

보내주신 sshd_config의 내용으로는 'X11 포워딩'을 하는데 문제가 없어 보입니다. 다만 SSH 데몬이 다른 위치에 있는 설정 파일을 참조할 수 있습니다.
시스템에 기본적으로 설치된 SSH 데몬일 경우에는 /etc/ssh/sshd_config 파일을 참조하나 사용자가 업그레이드 등으로 새로 설치한 경우라면 /usr/local/etc/sshd_config 파일을 참조할 수 있습니다.
SSH 데몬이 사용하는 설정파일을 찾을 수 없다면 sshd를 구동시킬 때 설정파일을 직접 지정하여 sshd를 구동시키거나 특정 옵션을 지정하여 구동시켜 보십시오.

/usr/sbin/sshd -f /etc/ssh/sshd_config

/usr/sbin/sshd -o 'X11Forwarding yes'

xterm은 X윈도우 시스템의 기본 터미널 에뮬레이터로 보통은 /usr/X11R6/bin(/usr/bin/X11) 밑에 위치하나 이 기본 터미널 에뮬레이터가 /usr/openwin/bin이나 /usr/bin에 있는 경우도 있고, 어떤 시스템은 아예 없기도 합니다. Xstart에 있는 실행명령 리스트는 예제에 해당되므로 원하시는 X응용프로그램을 등록하시어 사용하시면 됩니다.

문제가 해결되지 않아 다시 문의하시고자 한다면 사용하시는 유닉스/리눅스의 종류와 정확한 버전을 알려주시기 바랍니다.

감사합니다.
2006-07-26 14:40 - hp

Re: Re: Re: Re: x11포워딩 문제입니다

 
자세한 답변 감사합니다
제겐 xterm이 없군요
/usr/X11R6/bin안에 xfs가 그대신인것 같습니다

그런데 여전히 x11포워딩에서 걸립니다 그래서 xfs가 맞는지 아직 모릅니다

sshd_config가 더 있을 수도 있습니까?
가르쳐주신 곳은 다 둘러봤는데..

이거 꼭 좀 쓰게 해 주십시오
2006-07-26 14:57 - 넷사랑

Re: Re: Re: Re: Re: x11포워딩 문제입니다

 
xterm은 Xmanager를 통해서 사용하고자 하는 X윈도우 응용프로그램입니다. xterm이 Xmanager를 사용하기 위해서 입력해야 하는 사용자ID나 패스워드와 같은 어떤 조건이 아닙니다.

따라서 xterm이 없으면 다른 터미널 에뮬레이터를 사용하시면 됩니다. xfs는 전혀 다른 프로그램입니다. X윈도우용 터미널 에뮬레이터로는 시스템에 따라 다르지만 dtterm, hanterm, kterm, konsole, gnome-terminal 등이 있습니다. 사용하시는 유닉스/리눅스 장비에 있는 터미널 에뮬레이터를 xstart의 실행명령에 지정하여 사용하시면 됩니다.

/usr/X11R6/bin에 xterm이 없는 것으로 보아 아마도 사용하시는 유닉스/리눅스 장비에 X윈도우 시스템이 설치되지 않은 것 같습니다. 시스템 관리자와 협의 하셔서 X윈도우 시스템을 설치해 보십시오.
SSHD 설정파일을 직접지정하는 방법이나 옵션을 직접 지정하는 방법으로도 'X11 포워딩'을 사용할 수 없다면 설치된 SSHD에 문제가 있는 경우입니다. 이럴 경우에는 SSHD를 새로 설치하셔야 합니다. 가능하다면 OS를 새로 설치하시는 것도 권해드립니다.

그리고 사용하시고자 하는 X응용프로그램이 xterm과 같은 터미널 에뮬레이터 뿐이라면 굳이 Xmanager를 사용하실 필요가 없습니다. Xshell도 터미널 에뮬레이터이므로 이 프로그램으로도 충분히 원하시는 작업을 하실 수 있습니다.

다음에 문의를 하실 경우에는 사용하시는 유닉스/리눅스의 종류와 버전을 알려주십시오.

감사합니다.
2006-07-26 15:18 - hp

Re: Re: Re: Re: Re: Re: x11포워딩 문제입니다

 
Apache Version Apache
Apache Release 10334100
Apache API Version 19990320
입니다

phpinfo로 본 것입니다

현재 목적은 xwindow를 사용하고자 하는 것입니다

2006-07-26 17:18 - 넷사랑

Re: Re: Re: Re: Re: Re: Re: x11포워딩 문제입니다

 
해당 유닉스/리눅스 장비에 Xwindow 패키지가 설치되지 않은 것 같습니다.

SSH를 통해 원격 유닉스/리눅스의 X응용프로그램을 사용할 경우 사용자 제어를 위해 cookie를 사용하는데 X윈도우 패키지가 제대로 설치가 안 되어 있어 xauth라는 프로그램을 구동할 수 없게 되면 이 cookie를 생성하지 못합니다. 결국 X11 포워딩을 이용할 수 없게 됩니다.

해당 장비에 Xwindow 패키지가 설치되어 있는지 확인해 보십시오. 특히 /usr/bin/X11/xauth라는 프로그램이 있는지 확인해 보시기 바랍니다.

감사합니다.