본문 바로가기
Etc

[Ubuntu] 윈도우에서 Ubuntu로 원격 접속 설정

by xoft 2023. 5. 7.

아주 간단한데...

원격 접속이 필요한 상황에서, 검색 할 때마다 다른 방법이 나오네요.

설정하는데 고생해서 정리합니다.

 

Windows에서 Ubuntu 원격 접속툴

기본 windows 원격접속 프로그램 사용을 전제로 합니다.

win키+R 입력 -> 'mstsc' 입력 으로 실행하거나 win키 -> '원격' 입력해서 검색 -> 아이콘 선택으로 실행합니다.

ubuntu ip는  $ ifconfig  명령어로 실행하여 확인합니다.

 

 

 

xrdp 패키지 설치 확인

$ systemctl status xrdp
  • 설치 안되어 있을 경우,
    Unit xrdp.service could not be found.
  • 설치되어 있을 경우, 
    xrdp.service - xrdp daemon
    Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: enabled)
     Active: active (running) ....

 

 

 

xrdp설치

$ sudo apt update
$ sudo apt install xrdp

찾아보니 여기까지만 했을 때 되는 경우(link)도 있는 것 같은데, 저는 항상 안 됐었습니다.

검정 화면 또는 민트색 화면이 지속되다가 5분 정도 버티고 있으면 아래와 같은 메시지가 떴습니다.

  • 발생한 에러
    ....
    login successfully for display 10
    started connecting
    connection problem, giving up
    some problem

 

 

 

GUI 접속 셋팅

xrdp에서 GUI를 사용하기 위한 프로그램입니다. 우분투 18.04만 해당되는 것으로 보입니다. (출처: link)

$ sudo apt install -y xorgxrdp-hwe-18.04

이렇게 할 경우 잘 접속됩니다.

 

우분투 20.04 / 22.04 의 경우 

$ sudo vim /etc/xrdp/startwm.sh

아래 2줄을 넣으면 됩니다. 22.04에서만 확인 해봤습니다. (출처 : link)

unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

그리고 xrdp를 재시작해줍니다.

$ sudo systemctl restart xrdp

 

 

 

 

 

색 인증 경고 메시지 해결

인증이 필요합니다.

색상 프로파일을 만들려면 인증이 필요합니다.

라는 메시지가 뜨면, 

$ sudo vim /etc/polkit-1/localauthority/50-local.d/45-allow-colord.pkla

위 파일을 만들어주고, 아래 내용을 입력해줍니다. (출처 : link )

[Allow Colord all Users]
Identity=unix-user:*
Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile
ResultAny=no
ResultInactive=no
ResultActive=yes

그리고 컴퓨터를 재부팅해줍니다.

 

 

 

 

기타 - 방화벽 문제

원격 데스크톱 연결 프로그램에서 아래 메시지가 뜰경우 방화벽 때문에 접속 안될 수도 있습니다.

  • 경고창 메시지
    다음 이유 중 하나로 인해 원격 데스크톱을 사용하여 원격 컴퓨터에 연결할 수 없습니다.
    서버에 대한 원격 액세스가 활성화되어 있지 않습니다.
    원격 컴퓨터가 꺼져 있습니다.
    네트워크에서 원격 컴퓨터를 사용할 수 없습니다.
    원격 컴퓨터가 켜져 있고 네트워크에 연결되어 있고 원격 액세스가 활성화되어 있는지 확인하십시오.

아래 명령어로 방화벽을 확인합니다.

$ sudo ufw status verbose
  • 방화벽 셋팅 안되어 있을 경우
    Status: inactive 라고 표시
    -> 방화벽 문제가 아닙니다.
  • 방화벽 세팅 되어 있을 경우  
    Status : active 라고 표시

방화벽이 셋팅되어 있을 경우 아래 명령어로 포트 허용합니다. (출처: link)

$ sudo ufw allow 3389 comment 메모할 내용

 

 

 

기타 - 로그인 문제

검정 또는 민트색 화면에서 에러 메시지가 뜹니다.

로그인되어 있으면 접속 안됩니다. -> 우분투에서 로그아웃해줍니다.

 

댓글