리눅스 xhost
IT위키
더 많은 작업
- X 서버에 접근할 수 있는 호스트를 지정하는 명령
- 경로 : /usr/bin/xhost
X 서버에 접속을 허용할 호스트 단위(호스트 이름 또는 IP 주소)의 목록을 관리한다. IP 주소 기반으로 X 서버 접근을 막는 도구다. 사용자 단위로 쿠키를 검사하는 xauth 보다 통제가 거칠다.
# 현재 상태 확인 $ xhost access control enabled, only authorized clients can connect # 특정 호스트 허용 $ xhost +192.168.0.10 192.168.0.10 being added to access control list # 허용 해제 $ xhost -192.168.0.10 # 모든 호스트 개방 (권장하지 않음) $ xhost +
원격 시스템 A 의 프로그램을 내 앞의 B 화면에 띄우는 경우, 화면을 가진 B 가 X 서버이므로 xhost 는 B 에서 실행한다.
[B]$ xhost +A # B(X 서버)가 A 의 접속을 허용 [A]$ export DISPLAY=B:0 # A(X 클라이언트)가 출력할 X 서버를 B 로 지정 [A]$ firefox &
`xhost +` 로 개방하면 그 호스트의 누구나 화면을 캡처하고 키 입력을 가로챌 수 있다. 원격 X 프로그램을 띄워야 한다면 `ssh -X` 로 X11 포워딩을 쓰는 것이 안전하다.