[Linux] X11 포워딩 - 리눅스 SSH GUI 사용하기
안녕하세요.
리눅스에서 SSH를 사용할 때 GUI를 사용하는 방법을 공유합니다.
SSH 옵션 중 X11 포워딩을 사용하면 됩니다.
먼저 SSH 호스트 (서버) 설정 입니다.
1-0. Xwindow 관련 패키지 설치
yum groupinstall -y "X Window System" "Desktop" "Fonts" "Korean Support"
1-1. xauth 설치
yum (레드햇 계열), apt-get (데비안 계열) 을 사용해서 'xauth'를 설치합니다.
1-2. sshd 설정 변경
/etc/ssh/sshd_config 파일의 'X11Forwarding' 항목을 yes로 설정해 줍니다.
X11Forwarding yes
1-3. ~/.Xauthority 파일 수정
홈 디렉토리의 '.Xauthority' 파일 (~/.Xauthority)을 빈 파일로 바꿔줍니다.
xauth 설치 시 생성되는 파일은 백업해두고, 빈 파일을 하나 만들어 줍니다.
# mv ~/.Xauthority ~/.Xauthority.bak
# touch ~/.Xauthority
1-4. sshd 데몬 재시작
service sshd restart
이제 클라이언트 설정 입니다.
1. ssh 설정
클라이언트에서는 sshd 가 아닌 ssh 설정을 변경해줍니다.
/etc/ssh/ssh_config 파일의 'ForwardX11' 항목을 yes로 설정합니다.
ForwardX11 yes
2. SSH 접속 시 -X 옵션 추가
기존 ssh 접속 할 때의 명령어에 -X 옵션을 추가합니다.
기존 ex) ssh root@192.168.0.100
-X 옵션 추가 ex) ssh -X root@192.168.0.100