본문 바로가기
10. 기타

X 윈도우 시스템 설정 - 리눅스 애플리케이션 실행 GUI 화면으로 띄우기

by MY잭슨 2022. 11. 8.
사전 준비
  • SSH 툴 : Moba Xterm
  • X 서버 프로그램 (윈도우용) : Xming (원격지 서버 연결 전에 먼저 PC에서 구동 중이어야 합니다)
  • OCI 컴퓨트 인스턴스 또는 데이터베이스 인스턴스 (Oracle Linux 7)

 

원격 서버 설정

Xming을 먼저 실행합니다.

 

SSH 툴 설정에서는 X11-Forwading에 체크

 

접속을 하면 아래와 같이 Remote 서버에서 설정이 되지 않아 지원하지 않는 것으로 보임

GUI 테스트로 활용될 xclock 설치도 되어 있지 않음

sudo su -

wget https://swiftobjectstorage.ap-seoul-1.oraclecloud.com/v1/dbaaspatchstore/DBaaSOSPatches/oci_dbaas_ol7repo -O /tmp/oci_dbaas_ol7repo
wget https://swiftobjectstorage.ap-seoul-1.oraclecloud.com/v1/dbaaspatchstore/DBaaSOSPatches/versionlock_ol7.list -O /tmp/versionlock.list

mv /tmp/oci_dbaas_ol7repo /etc/yum.repos.d/ol7.repo
mv /tmp/versionlock.list /etc/yum/pluginconf.d/

yum install -y xclock
yum install -y xorg-x11-xauth
yum install -y xorg-x11-utils

 

설정 변경 /etc/ssh/sshd_config 에서 아래 설정 주석 해제와 설정을 아래와 같이 변경

X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost no

 

서비스 재시작

systemctl restart sshd.service
systemctl enable sshd.service

 

다시 접속하면

 

xclock 실행하면 별도의 GUI 화면으로 시계가 확인됩니다.

 

다른 user에서도 실행할 수 있도록 필요한 설정을 확인합니다.

 

DB 인스턴스를 설치하였으므로 oracle user를 위해 .Xauthority를 복사합니다.

sudo cp -p /home/opc/.Xauthority /home/oracle/.Xauthority
sudo chmod 600 /home/oracle/.Xauthority
sudo chown oracle:oinstall /home/oracle/.Xauthority

sudo su -
su - oracle

export DISPLAY=10.10.0.107:11.0

xclock

xclock 을 확인한 후 netmgr 로 Oracle Net Manager를 실행해 봤습니다.

 

 

 

 

 

참고

https://kb.iu.edu/d/bdnt

https://sourceforge.net/projects/xming/

 

댓글