본문 바로가기

설치&설정 관련

Windows WSL에서 GUI 사용하기

728x90

Windows WSL에서 GUI 사용하기

기본적으로 GUI를 사용하려면 ssh를 통한 접근 후 사용해야 합니다.

Windows 10에서 Windows Subsystem for Linux(WSL) GUI를 띄우는(크롬, interlij) 작업을 하기위해서 다음과 같은 설정이 필요합니다.

SSH 서버 설치 & 설정

기본으로 설치되어 있는 SSH 서버는 동작을 제대로 하지 못함으로 완전히 제거하고 재설치 한다.

# 설치 전에 APT repository 업데이트
$> sudo apt-get update
$> sudo apt-get upgrade

# ssh를 완전히 삭제하고 재설치
$> sudo apt-get purge openssh-server
$> sudo apt-get install openssh-server

이후 /etc/ssh/sshd_config 파일을 열고 다음 항목들을 설정한다.

# /etc/ssh/sshd_config 파일 내
Port 22
Protocol 2
PermitRootLogin no
AuthorizedKeysFile  .ssh/authorized_keys
PasswordAuthentication yes
PubkeyAuthentication yes
ChallengeResponseAuthentication no
X11Forwarding yes
UseDNS no

마지막으로 ssh 서버를 재시작 하고 나면 ssh에 대한 재설치와 설정은 끝이다.

$> sudo service ssh --full-restart
$> sudo service ssh restart

GUI 사용하기

다음 명령어를 이용해서 Machine ID를 생성한다.

# ID 생성
$> sudo systemd-machine-id-setup
$> sudo dbus-uuidgen --ensure
# ID 확인
$> cat /etc/machine-id

x-window 구성요소 설치를 합니다.

$> sudo apt-get install x11-apps xfonts-base xfonts-100dpi xfonts-75dpi xfonts-cyrillic

기본 디스플레이 포트 설정을 위해서 ~/.bashrc에 디스플레이 환경변수를 설정합니다.

# ~/.bashrc
export DISPLAY=:0

이후 다음 명령어를 이용해서 디스플레이가 동작하는지 확인합니다.

$> xeyes

실행이 성공적으로 되면 눈이 뜨면서 마우스를 따라 눈동자를 움직입니다.

참고 자료