Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 Windows 10의 리눅스 서브시스템 사용하기(SSH 설정 및 접속)

https://learn.microsoft.com/ko-kr/windows/wsl/troubleshooting

XDMCP 데몬 설치 및 설정

다음 글을 참조하시기 바랍니다.

...

  1. WSL2 설치 혹은 WSL1에서 업그레이드
    https://learn.microsoft.com/ko-kr/windows/wsl/install#upgrade-version-from-wsl-1-to-wsl-2

  2. XDMCP 데몬으로서 lightdm 설치 및 설정
    Windows 10의 리눅스용 Windows 하위 시스템 (WSL) 의 XDMCP 설정 - Ubuntu 18.04

    Code Block
    test@win10-20h2-hdj-wsl:~$ sudo apt-get update && sudo apt install lightdm

    Code Block
    test@win10-20h2-hdj-wsl:~$ sudo vi /etc/lightdm/lightdm.conf
    Code Block
    [LightDM]
    start-default-seat=false
    
    
    [XDMCPServer]
    enabled=true
    port=177

  3. 사용자 데스크톱 설치

    Code Block
    test@win10-20h2-hdj-wsl:~$ sudo apt install xubuntu-desktop
  4. lightdm 데몬 구동

    Code Block
    test@win10-20h2-hdj-wsl:~$ sudo service dbus start
    test@win10-20h2-hdj-wsl:~$ sudo /etc/init.d/lightdm start&
  5. Systemd 설치
    https://gist.github.com/djfdyuruiry/6720faa3f9fc59bfdf6284ee1f41f950

    Code Block
    test@win10-20h2-hdj-wsl:~$ sudo cd /tmp
    test@win10-20h2-hdj-wsl:~$ wget --content-disposition \
      "https://gist.githubusercontent.com/djfdyuruiry/6720faa3f9fc59bfdf6284ee1f41f950/raw/952347f805045ba0e6ef7868b18f4a9a8dd2e47a/install-sg.sh"
    test@DESKTOP-CSF1TA1-wsl:~$ sudo chmod +x /tmp/install-sg.sh
    test@DESKTOP-CSF1TA1-wsl:~$ sudo /tmp/install-sg.sh

  6. Systemd 구동
    호스트에서 WSL 구동 명령인 wsl 대신 다음 명령을 사용해야 합니다.

    Code Block
    C:\WINDOWS\system32>wsl --shutdown
    C:\WINDOWS\system32>wsl genie -s

    ※ wsl 프롬프트가 나올 때까지 시간이 많이 소요되고 ‘Timed out waiting for systemd to enter running state.’ 메시지가 나오는 경우: wsl의 서비스의 일부가 제대로 구동되지 않아 생기는 문제입니다. 이 문서의 덧글을 확인해 보시고 문제를 해결하시기 바랍니다.

  7. XDMCP 서비스를 위한 systemd 명령

    Code Block
    test@win10-20h2-hdj-wsl:~$ sudo systemctl enable dbus; sudo systemctl start dbus
    test@win10-20h2-hdj-wsl:~$ sudo systemctl enable lightdm; sudo systemctl start lightdm

  8. WSL 윈도우 외부에서 WSL 리눅스의 XDMCP 접속을 위한 UDP 포워딩

    Code Block
    C:\Users\test\Desktop\sudppipe>for /F "usebackq delims=" %A in (`hostname`) do sudppipe.exe %A-wsl 177 177

  9. WSL PC의 윈도우 방화벽 설정에서 다음 포트 허용
    UDP 포트 177번 : 원격에서 XDMCP 접속
    TCP 포트 22번 : 원격에서 SSH접속 또는 Secure XDMCP 접속

  10. Xmanager에서 접속

...