Windows의 Linux: RDP를 통한 데스크톱 환경의 WSL
6150 단어 linuxwindowswslconfiguration
Microsoft App Store를 통해 WSL로 Linux 배포판을 쉽게 설치할 수 있으며 이에 대한 많은 자습서가 있습니다.
대부분의 리소스는 셸, 터미널, 하이퍼터미널 또는 기타 콘솔 기반 도구를 통한 WSL 액세스를 다룹니다.
GUI 소프트웨어 실행이 가능하며 VcXsrv를 통해 이를 보관하는 방법을 설명하는 리소스가 있습니다(내 장 참조).
하지만 다음과 같은 경우:
WSL에서 데스크톱 환경을 갖고/액세스하고 싶습니까?
원하는 데스크탑 환경을 사용할 수 있습니다. 이 예에서는 가볍기 때문에 Xfce을 사용하겠습니다.
다음은 아래 섹션에서 설명하는 모든 명령 및 단계에 대한 빠른 요약입니다. 하나는 Kali Linux용이고 다른 하나는 Debian 기반 배포판(Debian, Ubuntu, ...)용입니다.
칼리의 경우:
sudo apt update && sudo apt -y upgrade
sudo apt -y install kali-desktop-xfce
sudo apt-get install xrdp
sudo cp /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini.bak
sudo sed -i 's/3389/3390/g' /etc/xrdp/xrdp.ini
sudo sed -i 's/max_bpp=32/#max_bpp=32\nmax_bpp=128/g' /etc/xrdp/xrdp.ini
sudo sed -i 's/xserverbpp=24/#xserverbpp=24\nxserverbpp=128/g' /etc/xrdp/xrdp.ini
sudo /etc/init.d/xrdp start
다른 데비안 기반 배포판의 경우:
sudo apt update && sudo apt -y upgrade
sudo apt -y install xfce4
sudo apt-get install xrdp
sudo cp /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini.bak
sudo sed -i 's/3389/3390/g' /etc/xrdp/xrdp.ini
sudo sed -i 's/max_bpp=32/#max_bpp=32\nmax_bpp=128/g' /etc/xrdp/xrdp.ini
sudo sed -i 's/xserverbpp=24/#xserverbpp=24\nxserverbpp=128/g' /etc/xrdp/xrdp.ini
sudo /etc/init.d/xrdp start
그런 다음 RDP
localhost:3390
를 통해 데스크톱에 연결합니다.자세한 단계
시스템 업데이트 및 Xfce4 설치
sudo apt update && sudo apt -y upgrade
sudo apt -y install kali-desktop-xfce
sudo apt -y install xfce4
첫 번째 명령은 소스 목록과 패키지를 업데이트합니다. 항상 중요하므로 설명하지 않겠습니다.
sudo apt -y install kali-desktop-xfce
는 Kali Linux 특정 버전의 Xfce4를 설치하고 sudo apt -y install xfce4
는 데비안 기반 배포판용 Xfce4 패키지를 설치합니다.Xrdp 설치
sudo apt-get install xrdp
Xrdp은 오픈 소스 원격 데스크톱 솔루션이며 매우 가볍고 구성하기 쉽습니다. 이 명령은 패키지를 설치하고 포트 3389로 기본 구성을 설정합니다.
Xrdp 구성
sudo cp /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini.bak
sudo sed -i 's/3389/3390/g' /etc/xrdp/xrdp.ini
sudo sed -i 's/max_bpp=32/#max_bpp=32\nmax_bpp=128/g' /etc/xrdp/xrdp.ini
sudo sed -i 's/xserverbpp=24/#xserverbpp=24\nxserverbpp=128/g' /etc/xrdp/xrdp.ini
sudo /etc/init.d/xrdp start
변경하기 전에 구성 파일을 백업으로 복사하고 포트를 3389에서 3390으로 변경하고 품질상의 이유로 bpp를 24에서 128로 늘립니다. 이러한 설정으로 재생할 수 있지만 이것은 로컬 연결이므로 속도가 더 나빠서는 안 됩니다. 해당 설정.
마지막으로 xrdp 서비스를 다시 시작하여 변경 사항을 적용합니다.
이제
localhost:3390
및 RDP를 통해 WSL 계정의 자격 증명을 통해 연결할 수 있습니다! 💪포트가 3389에서 3390으로 변경되는 이유는 무엇입니까?
두 가지 이유: 보안 및 때때로 포트 3389가 wsl의 프로세스에서 사용되며 메시지가 표시됩니다.
Your computer could not connect to another console session on the remote computer because you already have a console session in progress.
여기에서 RDP의 이점
창에서 XServer를 통해 GUI 소프트웨어를 실행할 수 있지만 전체 데스크탑 환경에 액세스할 수 있는 것이 더 편리한 경우도 있습니다.
또한 이전에 연결이 끊긴 세션을 쉽게 복원할 수 있으며 콘솔을 닫을 필요가 없습니다(예: 프로세스 실행).
이 주제에 대한 당신의 생각을 알려주세요!
Reference
이 문제에 관하여(Windows의 Linux: RDP를 통한 데스크톱 환경의 WSL), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/darksmile92/linux-on-windows-wsl-with-desktop-environment-via-rdp-522g텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)