본문 바로가기
Oracle/운영

Linux에서 gui를 띄우기 위해서 확인해보아야 할것

by 취미툰 2026. 4. 27.

linux환경에서 gui를 띄우기 위해서는 우선 클라이언트 tool의 X11-forwarding 지원여부가 중요합니다.

 

putty의 경우에는 새로운 프로그램이 하나더 필요하고 (Xming)

mobaXterm의 경우에는 툴 자체에 내장되어 있어서 추가프로그램이 더 필요하지는 않습니다.

 

저는 mobaXterm을 사용했습니다.

확인해야 할 내용은 아래와 같습니다.

 

1)
rpm xauth 설치여부 확인

 

# rpm -qa |grep xauth 해서 rpm이 설치되어 있어야 합니다.

 

2) /etc/ssh/sshd_config 내용 확인

아래 내용들이 주석이 풀려있거나 해당 value로 설정되어 잇어야 합니다.

X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost no

 

3) sshd_config 내용 수정 후 서비스 재기동

# systemctl reload sshd

 

3가지를 확인후에 gui를 사용하려는 유저(ex oracle)로 다시 세션을 접속해서 

echo $DISPLAY를 확인하여

localhost:10.0 나 ip:10.0 과같은 내용이 나오면 

 

##2026 05 11 추가 확인사항

신규서버의 mobaxterm을 사용하기 위해서 위의 절차를 수행했으나 되지 않음.

 

runinstall 수행 시 

아래 에러 메세지 발생.

/usr/bin/xdpyinfo 명령을 사용하여 디스플레이 색상에 대한 자동 검사를 실행할 수 없습니다

 

추가확인사항

display변수를 체크해보라고 하여 localhost:0.0 , real ip:0.0, real ip:10.0 , window pc ip:0.0 , window pc ip:10.0 등등 다 시도했는데도 동일하게 에러 발생.

 

1) root 로 cat /var/log/secure 로 접속시도시 어떤 에러가 나오는지 확인

2) 기존 세션 종료 후 mobaxterm 기본세션에서 ssh -X oracle@real ip 로 접속시도

3) 1번의 세션에 어떤로그가 나오는지 확인

error : Failed to allocate internet-domain X11 display socket. 에러 발생하였음.

 

4) ipv6의 현재 설정을 확인후 sshd_config 수정해봄

cat /proc/sys/net/ipv6/conf/all/disable_ipv6

1인것을 확인 ##1이면 비활성화

vi /etc/ssh/sshd_config

 

AddressFamily inet ##ipv4만 설정하게 하는 옵션

 

systemctl restart sshd

 

5) oracle로 재접속 시 gui가 잘뜬다.

 

 

 

gui사용하려고 할때마다 새로운 방법이 나타나네요..

 

감사합니다

 

반응형

댓글