Computer System/Linux

[Linux] X11 포워딩 - 리눅스 SSH GUI 사용하기

해리팍 2017. 11. 1. 11:34
반응형

안녕하세요.


리눅스에서 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

반응형