재택근무를 하거나 우분투 PC에서 물리적으로 멀리 떨어져 있다면, 원격 연결을 설정해 두는 것이 현명한 선택입니다.
우분투에는 원격 데스크톱 도구가 기본으로 내장되어 있습니다. 이를 활용하면 다른 컴퓨터나 모바일 기기에서 내 데스크톱을 완전히 제어할 수 있습니다. 상대 화면을 그대로 보면서 마우스를 움직이고 키보드 입력까지 할 수 있죠.
우분투의 원격 데스크톱 기능은 RDP와 VNC를 지원하며, 별도 설치 없이 기본 탑재되어 있습니다. 지금부터 우분투에서 원격 데스크톱 소프트웨어를 활용하는 방법을 알아보겠습니다.
우분투를 원격 제어하는 3가지 방법
일반적으로 우분투 PC를 원격 제어하는 방법은 세 가지가 있습니다.
- SSH: Secure Shell(시큐어 셸)
- VNC: Virtual Network Computing(가상 네트워크 컴퓨팅)
- RDP: Remote Desktop Protocol(원격 데스크톱 프로토콜)
많은 리눅스 사용자들이 SSH를 선호하지만, SSH는 그래픽 사용자 인터페이스(GUI)를 제공하지 않는다는 한계가 있습니다.
보통 이 세 가지 방식은 각각 별도로 사용됩니다. 하지만 우분투에 내장된 원격 데스크톱 도구 덕분에 하나의 앱에서 SSH, VNC, RDP를 모두 사용할 수 있습니다. 리눅스, 맥, 윈도우 PC는 물론 안드로이드와 iOS 기기에서도 우분투를 원격 제어할 수 있습니다.
다만 시작하기 전에 먼저 시스템에서 원격 데스크톱 기능을 활성화해야 합니다.
우분투 원격 데스크톱 활성화하기
우분투 원격 데스크톱을 켜는 것은 매우 간단합니다. 아무것도 설치할 필요가 없습니다. 우분투에는 VNC 지원이 기본 내장되어 있기 때문입니다. 다만 최초 설정 시에는 해당 우분투 PC 앞에서 직접 작업해야 합니다.
검색(Search)을 클릭하고 desktop sharing을 입력한 뒤 공유(Sharing)를 클릭하세요. 그러면 다양한 옵션이 담긴 간단한 창이 나타납니다. 창 상단의 스위치를 켜서 기능을 활성화합니다. 다음으로 화면 공유(Screen Sharing) 버튼을 클릭하고, 마찬가지로 스위치를 눌러 활성화하세요.
연결 허용 후 화면 제어(Allow connections to control the screen) 옵션이 켜져 있는지 반드시 확인하세요. 보안을 위해 여기서 비밀번호도 함께 설정하는 것이 좋습니다.
원격 연결을 활성화하면 앱에 우분투 기기의 로컬 이름이 표시됩니다. 이것이 바로 VNC 주소인데, 나중에 원격 접속할 때 필요하니 잘 메모해 두세요.
VNC로 우분투 원격 제어하기
다른 기기에서 VNC를 통해 우분투 PC를 제어하는 것은 매우 간단합니다. VNC 클라이언트 또는 뷰어 앱만 설치되어 있으면 됩니다. 데스크톱 환경별 사용 방법을 살펴보겠습니다.
다른 리눅스 기기에서 원격 접속하기
우분투를 비롯한 많은 리눅스 배포판에는 원격 데스크톱 뷰어가 미리 설치되어 있습니다. 따라서 우분투 PC를 원격 연결용으로 설정해 두었다면, 어떤 리눅스 배포판에서든 원격 로그인이 가능합니다. 물론 우분투에서 우분투로 연결하는 것도 가능합니다.
- 검색(Search)을 클릭하고 remote를 입력합니다.
- 첫 번째 결과인 Remmina를 선택합니다.
- 왼쪽 드롭다운 메뉴에서 VNC를 선택합니다.
- 앞서 메모해 둔 우분투 PC의 VNC 주소(또는 IP 주소)를 입력합니다.
- Enter 키를 눌러 연결을 시작합니다.
- 비밀번호를 요구하면 입력합니다.
기기를 추가하면 목록에 저장되므로, 다음번에는 빠르게 접속할 수 있습니다.
이 도구를 사용하면 같은 네트워크에 있는 다른 리눅스 데스크톱에서 우분투에 원격 접속하여 제어할 수 있습니다. VNC 클라이언트가 설치된 어떤 컴퓨터든 제어 가능합니다.
윈도우에서 우분투에 원격 접속하기
윈도우 컴퓨터에서 우분투를 제어하고 싶으신가요? 동일한 VNC 주소(또는 우분투 PC의 IP 주소)를 사용하면 가능합니다.
먼저 윈도우 컴퓨터에 VNC Viewer(VNC Connect 제공) 같은 VNC 클라이언트를 설치해야 합니다. 그런 다음 VNC 주소나 IP 주소를 입력하여 우분투에 연결하면 됩니다.
맥에서 우분투 원격 데스크톱 연결하기
맥 사용자라면 기본 내장된 VNC 뷰어 도구를 활용하면 됩니다.
역시 IP 주소나 제공된 VNC 주소를 입력하는 것만으로 우분투에 연결할 수 있습니다. 맥에서 VNC를 더 깊이 활용하고 싶다면 Apple Remote Desktop 관련 튜토리얼을 참고해 보세요.
우분투에서 RDP는 어떻게 사용할까?
RDP 방식으로도 우분투 PC에 연결할 수 있습니다.
원격 데스크톱 프로토콜(RDP)은 마이크로소프트가 개발한 독점 프로토콜입니다. 그 성공이 입증되어 현재 대부분의 소프트웨어 플랫폼에서 RDP 서버와 클라이언트 앱을 사용할 수 있습니다.
RDP의 인증 시스템은 컴퓨터의 사용자 이름과 비밀번호에 기반하며, 설정이 빠르고 간편합니다.
우분투 RDP 연결 설정하기
RDP로 우분투에 연결하기 전에 원격 컴퓨터의 IP 주소를 알아야 합니다. 가장 쉬운 방법은 터미널을 열고 다음 명령어를 입력하는 것입니다.
ifconfig
사용 중인 연결 방식에 해당하는 inet addr 값을 반드시 확인하세요. 예를 들어 우분투 컴퓨터가 이더넷에 연결되어 있다면, 해당하는 IP 주소를 사용하면 됩니다.
다음으로 xrdp를 설치해야 합니다. xrdp는 우분투(및 기타 리눅스 기기)용 RDP 서버로, 원격 연결 전에 필수적입니다.
xrdp 설치 명령어:
sudo apt install xrdp
설치가 완료되면 다음 명령어로 서버를 실행합니다.
sudo systemctl enable xrdp
xrdp가 실행되면 RDP를 사용할 준비가 끝난 것입니다.
우분투와 RDP 원격 데스크톱 연결 구성하기
앞서 언급했듯이 RDP 클라이언트는 대부분의 플랫폼에서 사용할 수 있습니다. 예를 들어 리눅스 컴퓨터에서는 Remmina의 RDP 기능을 사용해 우분투 데스크톱에 원격 접속할 수 있고, 윈도우에는 RDP가 기본 내장되어 있습니다.
표준 데스크톱 환경이라면 다음 단계에 따라 RDP로 우분투에 연결하세요.
- 우분투/리눅스: Remmina를 실행하고 드롭다운 박스에서 RDP를 선택합니다. 원격 PC의 IP 주소를 입력하고 Enter 키를 누릅니다.
- 윈도우: 시작(Start)을 클릭하고 rdp를 입력합니다. '원격 데스크톱 연결(Remote Desktop Connection)' 앱을 찾아 열기(Open)를 클릭합니다. 우분투 컴퓨터의 IP 주소를 입력하고 연결(Connect)을 클릭합니다.
- 맥: App Store에서 Microsoft Remote Desktop 10을 설치합니다. 실행 후 Add Desktop을 클릭하고 PC Name에 IP 주소를 입력한 뒤 Save를 누릅니다. 이후 앱 창에서 해당 연결 아이콘을 더블클릭하면 원격 데스크톱 세션이 시작됩니다.
맥에서 RDP를 처음 사용한다면 관련 가이드를 참고하세요. 윈도우 PC 원격 제어를 위주로 설명하지만, 리눅스 연결 설정 방법도 동일합니다.
참고로 우분투용 RDP는 연결이 처음 수립될 때 PC 계정 자격 증명(사용자 이름과 비밀번호)을 요구합니다.
크롬 원격 데스크톱(Chrome Remote Desktop) 활용하기
위 방법들로 우분투에 원격 접속하기 어렵다면, 거의 만능에 가까운 대안인 크롬 원격 데스크톱을 시도해 보세요.
크롬 원격 데스크톱은 리눅스, 윈도우, macOS, 크롬 OS를 지원하는 크로스 플랫폼 도구로, PC에 원격 접속할 수 있게 해줍니다. 안드로이드나 iOS 모바일 앱으로도 원격 접속이 가능합니다.
크롬 원격 데스크톱에서는 구글 계정을 통해 원격 접속을 관리합니다. 원격 PC의 접속 코드만 있으면 됩니다. 우분투와의 원격 데스크톱 세션이 시작되면 다른 원격 데스크톱 도구와 마찬가지로 컴퓨터를 자유롭게 제어할 수 있습니다.
집 밖에서도 우분투를 원격 제어할 수 있을까?
여행 중이나 외출 시에 우분투에 접속하고 싶다면 조금 더 복잡하지만 불가능하지는 않습니다. 고정 IP(static IP)가 필요하거나, DynDNS 같은 서비스에서 동적 주소를 받아야 합니다. 이는 웹 주소를 네트워크 내 DynDNS가 실행 중인 기기로 포워딩해 주는 방식입니다.
우분투와 원격 데스크톱 연결, 지금 시작하세요
어떤 원격 데스크톱 요구 사항이 있더라도 우분투의 가능성을 과소평가하지 마세요. 우분투에는 SSH, VNC, RDP를 모두 사용할 수 있는 내장 도구가 갖춰져 있습니다.
기본 원격 제어 앱이 너무 복잡하게 느껴진다면, 더 간단한 크롬 원격 데스크톱을 선택할 수도 있습니다. 위에서 소개한 방법들을 통해 이제 우분투로의 원격 접속과 우분투에서의 원격 제어 모두 자유롭게 할 수 있습니다.
Remmina 외에도 리눅스용 원격 데스크톱 클라이언트는 여러 가지가 있으니, 자신에게 맞는 도구를 찾아 활용해 보시기 바랍니다.