안녕하세요! 넓은 스펙트럼을 바탕으로 전체적인 그림을 보는 Ops Engineer 이재하입니다.
이번 글에서는 많은 분들에게 X11로 알고 계시는 X Windows System 설치에 대해서 알아보고자 합니다.
Ubuntu에서 X11 Server를 설치, Mac에서 X11 Client를 설치하여 사용하는 방법을 담고자 합니다.
X Windows System은 네트워크를 통한 GUI 윈도우 시스템입니다.
네트워크를 사용하기 때문에 Client와 Server로 구성되어있으며 디스플레이, 키보드, 마우스 모두 사용이 가능합니다.
먼저 패키지를 설치해줍니다. 패키지 설치 후 Display Manager를 선택하라고 하면 gdm3로 선택해주세요.
{
sudo apt update
sudo apt install -y ubuntu-desktop xorg xrdp xserver-xorg mesa-utils xauth gdm3
}
X11은 SSH 상에서 사용됩니다. sshd_config에 X11Forward 설정을 Enable 해주겠습니다
sudo vim /etc/ssh/sshd_config
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalHost no
UseLogin no
{
sudo systemctl daemon-reload
sudo systemctl restart sshd
}
{
touch /home/$USER/.Xauthority
sudo touch /root/.Xauthority
sudo chmod 600 /root/.Xauthority
# 새로운 유저가 생성될 때 ****/etc/skel 폴더를 복사합니다.
sudo cp /root/.Xauthority /etc/skel/.Xauthority
}
아래 링크에서 설치해주세요.
XQuartz 실행
Settings 클릭
Security → Allow connections from network clients 클릭
XQuartz 재시작
해당 작업은 네트워크 변경마다 실행해주세요.
xhost + 우분투서버IP:0
X11을 사용하겠다는 의미는 ssh 명령어 뒤에 -X
옵션을 추가해주세요.
ssh -X 유저이름@우분투서버IP
혹은 ~/.ssh/config
파일을 사용하여 호스트명으로 쉽게 접속할 수 있습니다.
vim ~/.ssh/config
Host jaehai
HostName IP
User taki
Port 22
ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes
ssh jaehai
이렇게 X11 서버와 클라이언트를 우분투 및 맥북에 설치하여 사용하는 방법을 작성해봤습니다.
추후에 모든 기술 블로그는 jaehai.com/post에 업로드 될 예정입니다.
제 글이 도움이 되셨다면 ops-jaeha Github 팔로우 부탁드리겠습니다!