X11 Forwarding 이란?
리눅스 원격 서버에서 실행되는 그래픽 어플리케이션을 로컬 시스템에서 표시할 수 있게 해주는 기능이다. X11 시스템을 사용하기 위해서는, 클라이언트와 서버 간의 연결 시 인증 과정이 필요하다.
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
다음과 같이 /etc/ssh/sshd_config 파일을 설정하여, X11 forwarding 기능을 활성화한다.
cd /root
touch .Xauthority
chmod 660 .Xauthority
service sshd restart
X11 서버는 클라이언트가 접속을 시도할 때 .Xauthority 파일의 인증 쿠키 값을 확인하여 권한에 부합한 사용자인지 확인한다. 따라서, 해당 파일의 소유자만 접근 가능하도록 권한을 설정한다. 해당 파일은 사용자별로 존재하며, 고유한 X11 인증 정보를 저장하고 있다.
X11 forwarding 기능을 사용하기 위해, PUTTY 에도 X11 forwarding 기능을 활성화한다.
원격 서버 (Rocky) 로 접속하여, gedit 프로그램을 실행하면 로컬 시스템 (PC) 에서 해당 프로그램이 GUI 로 실행된다.
다음과 같이 gedit 프로그램이 PC 화면으로 나타나게 되는 것을 확인할 수 있다.
공부하면서 정리한 내용을 글로 작성하였습니다.
혹시나 잘못된 내용이 있다면 댓글로 알려주시면 감사하겠습니다 :)
'Security > Network Security' 카테고리의 다른 글
[Linux / Rocky] IPSEC (Internet Protocol Security) 정의 (0) | 2025.02.26 |
---|---|
[Linux / KALI] SSH 인증 키 로그인 방식 (1) | 2025.02.12 |
[Linux / Rocky] SSH Tunneling 터널링 (0) | 2025.02.12 |
[Linux / Rocky] gpg 명령어 (0) | 2025.02.09 |
[Linux / KALI] 패스워드 해시 크래킹 (0) | 2025.02.06 |