Windows의 Linux: RDP를 통한 데스크톱 환경의 WSL

WSL(Linux용 Windows 하위 시스템)은 요즘 특히 Windows가 Linux kernel과 함께 WSL 2.0을 배송할 새로운 제품과 함께 매우 일반적입니다!

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


그런 다음 RDPlocalhost: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 소프트웨어를 실행할 수 있지만 전체 데스크탑 환경에 액세스할 수 있는 것이 더 편리한 경우도 있습니다.
또한 이전에 연결이 끊긴 세션을 쉽게 복원할 수 있으며 콘솔을 닫을 필요가 없습니다(예: 프로세스 실행).

이 주제에 대한 당신의 생각을 알려주세요!

좋은 웹페이지 즐겨찾기