우분투에서 원격 데스크톱을 설정하는 방법

0
2353
노트북, 휴대 전화 및 루빅스 큐브 옆에있는 우분투 머그잔.
J.D. Canchila / Shutterstock

먼 우분투 리눅스 컴퓨터에 손을 대야합니까? Ubuntu의 화면 공유를 설정하고 필요할 때 리모컨을 사용하십시오. 모든 VNC 클라이언트와 화면 공유에 연결할 수 있습니다. 우리는 당신에게 방법을 보여줄 것입니다.

Ubuntu의 내장“스크린 공유”는 VNC 서버입니다

원격 Ubuntu Linux 컴퓨터에 SSH로 연결하면 터미널 창 인터페이스가 제공됩니다. 시스템 관리와 ​​같은 많은 작업에 완벽하게 적합하며 가벼운 연결이라는 이점이 있습니다. 호스트 컴퓨터에서 로컬 클라이언트로 전송할 그래픽이 없으므로 빠르고 쉽게 설정할 수 있습니다.

로컬 컴퓨터의 원격 호스트에 설치된 그래픽 응용 프로그램을 보려면 PuTTY 연결을 사용하여이를 수행 할 수 있습니다.

그러나 올인하고 전체 원격 데스크톱과 마치 바로 앞에 앉아있는 것처럼 보이려면 어떻게해야합니까? 간단 함 — 데스크톱 공유라고도하는“화면 공유”를 사용합니다.

이렇게하려면 원격 컴퓨터에서 화면 공유를 구성하고 로컬 컴퓨터의 VNC 클라이언트와 연결합니다. 그리고 당신도 짐작했듯이 설정하기 쉽습니다.

이 기사는 우분투에 중점을두고 있지만 실제로는 그놈입니다. 그놈 버전의 배포판을 가진 다른 리눅스에서도 똑같이 잘 작동합니다. 예를 들어 Manjaro와 Fedora는 아래에 설명 된 것과 동일한 옵션 및 설정을 갖습니다. 우리는이 과정을 우분투 18.04 LTS와 함께 진행했습니다.

원격 호스트에서 화면 공유를 활성화하는 방법

원격 Ubuntu 컴퓨터에서 설정 한 내용입니다. 에 연결.

시스템 메뉴에서 설정 아이콘을 클릭하십시오.

시스템 메뉴에서 설정 아이콘을 클릭하십시오.

“설정”대화 상자의 측면 패널에서“공유”를 클릭 한 다음“공유”토글을 클릭하십시오.

측면 패널에서 "공유"를 클릭 한 다음 공유 토글 켜기를 클릭하십시오.

“Screen Sharing”옵션 옆에있는“Off”를 클릭하면“On”으로 변경됩니다.

"화면 공유"옵션을 클릭하십시오.

“스크린 공유”대화창이 나타납니다. 제목 표시 줄에서 토글을 클릭하여 켭니다.

"스크린 공유"대화 상자의 제목 표시 줄에서 토글을 클릭하여 켜십시오.

토글이 켜져 있으면 대화 상자 아래쪽의 슬라이더도 켜짐으로 변경됩니다.

기본적으로 “액세스 옵션”은 “새 연결은 액세스를 요청해야합니다”로 설정되어 있습니다. 이것은 모든 사용자가 각 연결을 확인해야 함을 의미합니다. 원격으로 연결하려고하면 작동하지 않으므로 암호를 대신 구성하십시오. “비밀번호 필요”라디오 버튼을 선택하고 “비밀번호”필드에 비밀번호를 입력하십시오.

이 비밀번호는 사용자 계정과 관련이 없지만 원격 클라이언트가 연결할 때 제공해야합니다. 8 자로 제한되어 있으므로 가능한 한 복잡하게 만드십시오. 비밀번호를 잊어 버린 경우 언제든지이 단계를 반복하여 재설정 할 수 있습니다.

"비밀번호 필요"를 선택하고 "비밀번호"필드에 비밀번호를 입력하십시오.

비밀번호를 입력 한 후 “화면 공유”및 “설정”대화 상자를 닫으십시오.

연결 요청시 암호를 전송하고 확인하는 데 암호화가 사용됩니다. 나머지 VNC 트래픽의 암호화 여부는 VNC 클라이언트의 기능에 따라 다릅니다. 이것은 인터넷을 통한 연결에 더 큰 관심사입니다.

두 사이트간에 보안 VPN이 없거나 VNC 연결이 SSH를 통해 터널링되어 보호되는 경우를 제외하고는 연결이 암호화되지 않은 것으로 가정하는 것이 안전합니다. 연결을 통해 민감한 문서 나 개인 문서를 열지 마십시오.

이제이 컴퓨터에 연결하도록 클라이언트를 구성해야합니다. 그러면 IP 주소가 나타납니다.

인터넷을 통해 원격 시스템에 액세스하는 방법

경고: 로컬 네트워크를 통해서만 VNC를 사용하는 것이 좋습니다. Ubuntu의 화면 공유를 통해 8 자보다 긴 암호를 설정할 수 없습니다. 원격으로 연결하려면 원격 Ubuntu 시스템이있는 네트워크에서 VPN (가상 사설망) 서버를 설정하는 것이 좋습니다. 인터넷에서 VPN에 연결 한 다음 VPN을 통해 VNC 시스템에 연결하십시오. 이렇게하면 VNC 서버가 네트워크에 직접 노출되지 않습니다. 그러나 인터넷을 통해 화면 공유 서버에 액세스 할 수있게하려면이 섹션에서 방법을 보여줍니다.

원격 Ubuntu 컴퓨터와 동일한 네트워크에 있지 않은 경우 인터넷을 통해 연결해야합니다. 네트워크가 인터넷에 제공하는 IP 주소는 공용 IP 주소입니다. 실제로 인터넷 서비스 제공 업체 (ISP)가 할당 한 라우터의 IP 주소입니다. 따라서 해당 IP 주소를 찾아야합니다.

가장 쉬운 방법은 Google 검색 창에 'my ip'를 입력하는 것입니다. Ubuntu 컴퓨터를 입력 한 다음 Enter 키를 누릅니다.

"my ip"에 대한 Google 검색 결과

알아두면 좋지만 원격 컴퓨터에 연결하기에는 충분하지 않습니다.

호텔에서 누군가에게 전화하고 싶다고 상상해보십시오. 방에 직접 전화를 걸 수 없습니다. 먼저 호텔에 전화하여 대화하려는 손님의 이름을 알려주십시오. 교환 대 운영자가 호텔 디렉토리를 확인하고 올바른 방으로 전화를 겁니다.

네트워크의 라우터는 교환 대 운영자 역할을합니다. 따라서 VNC 연결 요청을 Ubuntu PC로 전달하도록 원격 네트워크의 라우터를 구성해야합니다. 이것은 포트 포워딩이라고하는 네트워킹 기술입니다.

하지만 잠시만 시간을 보냅시다. ISP가 정적 공용 IP 주소 또는 동적 공용 IP 주소를 할당했을 수 있습니다. 정적 퍼블릭 IP는 영구적이며 라우터가 재부팅되면 동적 퍼블릭 IP 주소가 변경 될 수 있습니다. 공용 IP 주소가 주기적으로 변경되면 원격 컴퓨터는 연결 요청을 보낼 IP 주소를 알 수 없습니다.

해결책은 DDNS (Dynamic Domain Name System)입니다. 사용할 수있는 무료 DDNS 제공자가 있습니다. 일반적인 과정은 다음과 같습니다.

  • DDNS 제공 업체에 등록하고 정적 웹 주소를받습니다.
  • DDNS 제공 업체에 주기적으로 연락하여 현재 IP 주소를 알려주도록 라우터를 구성합니다.
  • DDNS 시스템은 웹 주소 기록을 업데이트하므로 IP 주소를 가리 킵니다. 이는 웹 주소에 대한 연결 요청이 항상 현재의 올바른 IP 주소로 전달됨을 의미합니다.

관련 : 동적 DNS를 사용하여 어디에서나 홈 네트워크에 쉽게 액세스하는 방법

호텔의 비유를 사용하여 지금까지 연결 요청이 호텔 교환 대에 연결되었습니다. 연결을 완료하려면 라우터가 포트 전달을 수행해야합니다.

라우터는 특정 포트에 도착하는 트래픽을 특정 컴퓨터로 보낼 수 있습니다. VNC 트래픽을 특정 컴퓨터로 보내도록 구성되면 들어오는 모든 VNC 연결 요청이 해당 컴퓨터로 보내집니다.

인터넷에서 VNC를 사용하려면 비표준 포트를 사용하는 것이 좋습니다. 기본적으로 원격 Ubuntu 컴퓨터는 TCP / IP 포트 5900에서 VNC 연결 요청을 수신합니다.

이것은 잘 정의 된 규칙이지만 어쨌든 일부 네트워크 트래픽을 분석하여 확인했습니다.

"대상 포트 : 5900"을 표시하는 네트워크 추적

43025와 같은 비표준 포트를 사용하여 외부에서 이러한 세부 사항을 마스킹 할 수 있습니다. 그런 다음 원격 라우터는 포트 43025에 대한 연결 요청 (또는 원하는 포트)을 포트 5900의 Ubuntu 컴퓨터로 전달하도록 구성해야합니다.

관련 : 라우터에서 포트를 전달하는 방법

마치 호텔이 울리면서 43025 호의 괴짜에게 이야기하도록 요청하는 것과 같습니다. 운영자는 괴짜가 실제로 5900 호에 있다는 것을 알고 전화를 연결합니다. 괴짜는 당신이 어떤 방을 요청했는지 알지 못하고 신경 쓰지 않습니다. 당신은 괴짜가 실제로 어느 방에 있는지 모릅니다.

당신 사이의 대화는 진행될 수 있으며, 그것은 바람직한 결과였습니다.

리눅스 시스템에서 연결하는 방법

Ubuntu 컴퓨터에 연결할 클라이언트 컴퓨터는 Ubuntu를 실행할 필요가 없습니다. Windows 클라이언트를 구성 할 때 알 수 있듯이 Linux를 실행하지 않아도됩니다.

배포의 불가지론 적 연결 특성을 강화하기 위해 Manjaro를 실행하는 컴퓨터에서 연결합니다. 다른 배포판의 단계도 동일합니다.

VNC (Virtual Computing Network) 연결을 만들 예정이므로이를 지원하는 클라이언트를 사용해야합니다. Remmina는 VNC를 지원하는 원격 데스크톱 클라이언트이며 우분투를 포함한 많은 Linux 배포판과 함께 번들로 제공됩니다. 다른 배포판의 패키지 관리자에서 쉽게 설치할 수 있습니다 (아직없는 경우).

왼쪽 Ctrl 키와 Alt 키 사이에있는 Super 키를 누른 다음“remmina”의 처음 몇 글자를 입력하십시오. Remmina 아이콘이 화면 상단에 나타납니다.

아이콘을 클릭하여 Remmina를 시작하십시오.

Remmina 아이콘.

Remmina 대화 상자가 나타나면“+”기호를 클릭하여 새 연결을 만듭니다.

Remmina 기본 창에서 "+"기호를 클릭하십시오.

원격 데스크톱 환경 설정 대화 상자가 나타납니다. 여기에서 원격 컴퓨터 연결에 대한 세부 정보를 입력합니다. 이들은 저장하고 재사용 할 수 있으므로 연결할 때마다 다시 입력 할 필요가 없습니다.

"원격 데스크톱 환경 설정"대화창

이 연결에 “이름”을 제공하십시오. 무엇이든 선택할 수 있지만 연결할 컴퓨터를 식별하는 것이어야합니다.

“그룹”필드를 비워 두거나 그룹 이름을 제공 할 수 있습니다. 많은 연결을 구성하면 Linux 컴퓨터, Windows 컴퓨터, 본사, 로컬 지점 등과 같은 범주로 그룹화 할 수 있습니다.

“프로토콜”드롭 다운 메뉴에서 “VNC – VNC 뷰어”를 선택하십시오. Remmina가 사용하려는 프로토콜을 알고 있으므로 더 많은 필드가 나타납니다.

필드에 값이있는 "원격 데스크톱 환경 설정"대화 상자

“서버”필드에 원격 컴퓨터의 IP 주소 또는 네트워크 이름을 입력하십시오. “사용자 이름”필드는 Linux 사용자 계정과 관련이 없습니다. 여기에 아무 것도 입력 할 수 있습니다. “비밀번호”는 원격 Ubuntu 시스템에서 화면 공유를 설정할 때 사용한 비밀번호 여야합니다.

“Colour Depth”드롭 다운 메뉴에서 값을 선택하십시오. 값이 작을수록 반응이 좋지만 화면은 평평하고 약간 환각 적으로 보입니다. 영상이 중요하지 않고 예뻐보다 속도를 선호하는 경우 낮은 값을 선택하십시오. 값이 클수록 실제 데스크톱과 비슷해 보입니다. 그러나 연결 속도가 느리면 업데이트 속도가 느리고 마우스 움직임이 불규칙 할 수 있습니다.

“품질”드롭 다운 메뉴에서 “중간”을 선택하십시오. 연결되었을 때 모든 것이 정상으로 보이면 후속 연결을 위해 더 높은 값으로 조정할 수 있습니다. 그러나 연결이 제대로 작동하도록하려면 “중간”이 좋은 출발점입니다.

연결 세부 정보를 구성한 후“저장”버튼을 클릭하십시오. Remmina 메인 창으로 돌아 가면 새 연결이 여기에 나열됩니다.

기본 Remmina 창에 새 연결이 나열됩니다.

연결을 두 번 클릭하여 원격 Ubuntu 컴퓨터에 연결하십시오. 원격 컴퓨터의 전원이 켜져 있어야하고 화면 공유를 설정 한 사람이 로그인해야합니다. 데스크톱 연결이 정중하고 연결되어 있다는 알림이 표시됩니다.

다른 사용자가 자신의 데스크톱을 제어하고 있음을 원격 사용자에게 알리는 원격 연결.

원격 컴퓨터에 로그인하지 않고 이미 로그인 한 사람의 세션을 인계 받는다는 점에 유의해야합니다.

Remmina는 컴퓨터의 창에 원격 데스크톱을 표시합니다. 원격 컴퓨터에 앉아있는 것처럼 마우스를 움직여 키보드를 사용할 수 있습니다.

측면 패널의 아이콘을 사용하면 창을 최대화하고 원격 데스크톱을 Remmina 창으로 확장하고 전체 화면보기 등으로 이동할 수 있습니다. 아이콘 위에 마우스를 갖다 대면 툴팁이 무엇을하는지 알 수 있습니다.

Remmina VNC 세션의 원격 Ubuntu 데스크탑.

원격 연결을 마쳤 으면 측면 패널에서 하단 아이콘을 클릭하여 원격 컴퓨터와의 연결을 끊습니다.

측면 패널에서 하단의 "연결 끊기"아이콘을 클릭하여 원격 세션을 종료하십시오.

Windows 시스템에서 연결하는 방법

Windows는 VNC 연결에 사용 된 암호화와 호환성 문제가 있으므로 암호화 사용을 선택적으로 할 것입니다. 이런 식으로 암호화를 사용하는 컴퓨터가 그렇게 할 수 있고 암호화 없이는 연결할 수없는 컴퓨터가 가능합니다.

경고: 네트워크의 모든 사용자가 연결을 도청 할 수 있습니다. 이것이 인터넷이 아닌 로컬 네트워크 나 VPN을 통해 사용하는 것이 좋은 또 다른 이유입니다!

원격 Ubuntu 컴퓨터에서이 명령을 사용하여 암호화를 선택적으로 만드십시오.

gsettings set org.gnome.Vino require-encryption false

터미널 창에서 "gsettings set org.gnome.Vino require-encryption false"

Windows 컴퓨터에 RealVNC가 없으면 다운로드하여 설치하십시오. 설치는 간단합니다.“다음”버튼을 클릭하고 기본값을 그대로 사용하십시오.

설치 한 후 시작 메뉴에서 “VNC 뷰어”응용 프로그램을 시작하십시오. “파일”메뉴에서 “새 연결”을 선택하십시오.

"파일"을 클릭하고 "새 연결"을 선택하십시오.

“속성”대화창이 나타납니다. “VNC 서버”필드에 원격 Ubuntu 서버의 IP 주소 또는 네트워크 이름을 입력하십시오.

“이름”필드에이 연결의 이름을 입력하여 연결된 원격 컴퓨터를 인식하십시오. “라벨”필드에 레이블을 제공하거나 비워 둘 수 있습니다.

“Security”그룹에서 “Encryption”드롭 다운 메뉴를 “Let VNC Server Choose”로 설정하십시오. “가능한 경우 싱글 사인온 (SSO)을 사용하여 인증”및 “가능한 경우 스마트 카드 또는 인증서 저장소를 사용하여 인증”옵션이 모두 있는지 확인하십시오. 확인되지 않은.

"가능한 경우 싱글 사인온 (SSO)을 사용하여 인증"및 "가능한 경우 스마트 카드 또는 인증서 저장소를 사용하여 인증"이 선택되어 있지 않은지 확인하십시오.

“확인”을 클릭하여 설정을 저장하십시오. 새 연결 아이콘이 기본 창에 나타납니다.

RealNVC 메인 창의 새로운 연결 아이콘.

아이콘을 두 번 클릭하여 원격 컴퓨터에 연결하십시오. 연결이 시작되면 스플래시 화면이 나타납니다.

연결이 시작되면 RealVNC의 스플래시 화면이 시작됩니다.

암호화를 옵션으로 설정했으며 Windows 컴퓨터에서 사용되지 않으므로 경고 대화 상자가 나타납니다.

“이 컴퓨터에서 다시 경고하지 않음”체크 상자를 선택한 다음 “계속”을 클릭하십시오.

를 선택하십시오

RealVNC 창에 원격 Ubuntu 컴퓨터의 바탕 화면이 표시됩니다.

RealVNC 창의 원격 우분투 데스크탑.

Windows VNC 연결은 암호화되지 않으므로이 연결을 사용하여 개인 문서 나 전자 메일을 열지 마십시오.

너무 멀어

Ubuntu 컴퓨터에 원격으로 액세스해야하는 경우 이제 쉽게 액세스 할 수 있습니다. 보너스 기능으로 RealVNC에는 Android® 스마트 폰 및 iPhone 용 무료 앱도 있습니다. 위와 동일한 단계를 수행하여 설정할 수 있습니다.

원격 Ubuntu 컴퓨터에 연결된 Android 전화의 realVNC