Ubuntu Linux에서 VNC 서버를 설치하고 실행하는 방법

Ubuntu Linux에서 VNC 서버를 설치하고 실행하는 방법

원격 데스크톱을 통해 컴퓨터에 액세스하는 것은 직장 생활에서 중요한 부분입니다. 원격 데스크톱 프로그램을 사용하면 물리적으로 사용할 수 없는 다른 시스템에 액세스하고 제어할 수 있습니다. 재택 근무는 멀리 떨어진 지역의 사람들이 컴퓨터를 사용하여 원격으로 작업할 수 있게 함으로써 원격 컴퓨팅을 훨씬 더 적절하게 만들었습니다.





이 가이드는 시스템에서 원격 컴퓨팅을 가능하게 하기 위해 Ubuntu 20.04 LTS에 가상 네트워크 컴퓨팅(VNC) 서버를 설치해야 함을 보여줍니다.





VNC 서버란?

전통적으로 Linux 컴퓨터는 SSH(Secure Shell)와 같은 유틸리티를 사용하여 터미널을 통해 다른 시스템에 액세스합니다. 그러나 명령줄 인터페이스의 유일한 문제는 GUI를 사용하여 다른 PC와 상호 작용할 수 없다는 것입니다. 이때 VNC 연결이 유용합니다.





일반적으로 VNC 서버로 알려진 가상 네트워크 컴퓨팅 서버는 그래픽 인터페이스를 사용하여 네트워크를 통해 다른 PC에 원격으로 액세스하고 상호 작용할 수 있는 시스템입니다. 많은 VNC 응용 프로그램이 개발되었습니다. 그들 중 일부는 TightVNC, TigerVNC 및 RealVNC를 포함합니다. 이 가이드에서는 다음을 사용합니다. x11vnc Ubuntu 시스템에서 원격 컴퓨팅을 설정하기 위한 서버.

X11vnc는 원격 데스크톱을 위한 추가 디스플레이를 생성하지 않는 경량 VNC 서버입니다. 대신 Linux 시스템의 기존 x11 디스플레이(KDE, GNOME, Xfce 등)를 실시간으로 표시합니다. x11vnc의 또 다른 장점은 모든 VNC 클라이언트 또는 뷰어를 사용하여 연결할 수 있다는 것입니다.



x11vnc 서버에는 UNIX 계정 및 암호 로그인 시스템과 함께 VeNCrypt 지원을 포함하여 SSL/TLS 암호화 및 2048비트 RSA 인증이 내장되어 있습니다.

호환 가능한 디스플레이 관리자 설치

Ubuntu Linux는 GDM(GNOME Desktop Manager)을 기본 디스플레이 관리자로 사용합니다. 최신 버전의 Ubuntu 사용 gdm3 . 불행히도 GDM은 일반적으로 x11vnc 서버에서 잘 작동하지 않습니다. 이를 극복하려면 Light Display Manager를 설치하거나 라이트디엠 .





다음을 사용하여 터미널을 엽니다. Ctrl + Alt + T 키보드 단축키. 먼저 다음을 사용하여 소프트웨어 소스를 업데이트하십시오. 적절한 .

sudo apt update

그런 다음 아래 언급된 명령을 사용하여 lightdm을 설치합니다.





sudo apt install lightdm

설치 과정에서 다음 화면이 나타납니다. 눌러 입력하다 계속하려면 키보드의 키를 누릅니다.

다음을 선택합니다. 라이트디엠 옵션을 누르고 입력하다 당신의 키보드에.

디스플레이 관리자 변경 사항을 적용하려면 PC를 재부팅하십시오.

sudo reboot

지금 사용하고 있기 때문에 재부팅 후 로그인 화면에 약간의 변화가 있음을 알 수 있습니다. 라이트디엠 귀하의 디스플레이 관리자로.

Ubuntu에 x11vnc 서버 설치

x11nvc 서버를 설치하려면 다음을 눌러 시스템 터미널을 엽니다. Ctrl + Alt + T . 그런 다음 다음 명령을 실행합니다.

sudo apt install x11vnc

x11vnc 서버 구성

이제 x11nvc 서버를 시작하는 데 사용되는 서비스를 구성합니다. 라는 이름의 파일 생성 x11nvc.service /에서 라이브러리 / 시스템 / 시스템 / 예배 규칙서. 이 가이드는 Vim을 사용하지만 아무거나 사용할 수 있습니다. 다른 Linux 텍스트 편집기 예를 들어 나노.

sudo vim /lib/systemd/system/x11vnc.service

새로 생성된 서비스 파일에 아래 내용을 복사하여 붙여넣습니다.

[Unit] Description=x11vnc service
After=display-manager.service
network.target syslog.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -forever -display :0 -auth guess -passwd randompassword
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
[Install]
WantedBy=multi-user.target

텍스트 임의의 비밀번호 서버에 로그인할 때 사용할 비밀번호입니다. 그것을 편집하고 선호하는 강력한 암호로 설정하십시오.

관련: 잊지 않을 강력한 암호를 만드는 방법

간단히 말해서 서비스 파일의 텍스트는 다음과 같습니다. 이것은 하위 서비스이며 시스템은 다른 모든 서비스가 시작된 후에 이 서비스를 시작해야 합니다. 장애가 발생한 경우 프로세스가 다중 사용자 대상에 도달하기 전에 서비스가 자체적으로 다시 시작되어야 합니다.

Vim을 사용하는 경우 ESC 열쇠. 그런 다음 입력 : wq 뒤이어 입력하다 열쇠 변경 사항을 저장하고 Vim 편집기를 종료하십시오. .

파일을 저장한 후 파일을 다시 로드해야 합니다. 체계 관리자 구성 및 단위 파일.

systemctl daemon-reload

그런 다음 x11vnc 서비스를 활성화합니다.

윈도우 xp 무료 다운로드 정식 버전
systemctl enable x11vnc.service

마지막으로 아래 명령을 사용하여 VNC 서버를 시작합니다.

sudo systemctl start x11vnc.service

다음을 사용하여 x11vnc 서비스의 상태를 확인하십시오. 시스템 컨트롤 .

systemctl status x11vnc.service

출력은 아래 표시된 것과 유사해야 합니다.

위의 출력에서 ​​볼 수 있듯이 서비스가 활성화되어 실행 중입니다.

주목해야 할 또 다른 중요한 사항은 x11vnc 서버가 사용하는 포트(이 경우 포트 5900 ).

방화벽에서 서버 포트 활성화

우분투는 ufw 기본적으로 방화벽. 다른 PC가 x11vnc 서버에서 사용하는 포트를 통해 Ubuntu 시스템에 액세스할 수 있도록 하려면 다음 명령을 실행하십시오.

sudo ufw allow 5900/tcp

다른 컴퓨터에서 연결

이제 VNC를 사용하여 원격 데스크톱 연결을 통해 Ubuntu 시스템에 연결할 수 있습니다.

VNC 클라이언트를 사용하여 Ubuntu Linux PC에 연결할 수 있습니다. 권장 VNC 뷰어 중 하나는 VNC 연결 RealVNC에서. macOS, Linux, Windows, iOS, Android 등 거의 모든 주요 플랫폼에서 사용할 수 있습니다.

다운로드: RealVNC의 VNC 뷰어

VNC 클라이언트를 다운로드한 후 시스템에 설치하고 애플리케이션을 실행합니다.

이 가이드는 VNC Connect의 macOS 설치를 사용하지만 프로세스는 다른 운영 체제에서도 유사합니다.

연결하려는 PC의 IP 주소를 입력하고 x11vnc 서버에서 사용하는 포트 번호를 입력합니다. 그런 다음 입력하다 연결하려면 키보드의 키를 누릅니다.

메모: Ubuntu에서는 아래 명령을 입력하여 IP 주소를 얻을 수 있습니다.

ip addr

VNC 연결은 암호화되지 않습니다. 즉, 네트워크에서 도청하는 모든 사람이 데이터에 액세스하고 쉽게 볼 수 있습니다. 그러나 암호는 암호화되어 있습니다. VNC 클라이언트는 암호화되지 않은 연결에 대해 경고합니다. 선택 계속하다 버튼을 눌러 진행합니다.

다음 화면에서 비밀번호를 입력하라는 메시지가 표시됩니다. 비밀번호는 설정한 비밀번호입니다. x11vnc.service 위의 파일. 그에 따라 비밀번호를 입력하고 확인 계속하려면 버튼을 누릅니다.

이제 다른 장치에서 PC에 액세스할 수 있습니다.

화면 잠금 비활성화

x11vnc 서버를 사용하는 동안 직면하는 문제 중 하나는 화면 잠금입니다. 그러나 PC에서 화면 잠금을 비활성화하면 이 문제를 쉽게 해결할 수 있습니다.

로 이동 설정 > 개인 정보 > 화면 잠금 비활성화했는지 확인하십시오. 자동 화면 잠금 그리고 일시 중단 시 잠금 화면 옵션.

메모 : 이는 잠재적인 보안 위험이므로 나중에 다시 활성화해야 합니다.

Linux 시스템에서 원격으로 작업하기

원격 데스크톱 프로그램은 원격으로 작업하는 경우 삶의 중요한 부분입니다. 시스템에 VNC 서버가 설정되어 있어도 VNC 클라이언트가 없으면 시스템에 액세스할 수 없습니다. Linux PC에 VNC 서버를 설치하면 언제 어디서나 다른 장치에서 시스템에 액세스할 수 있습니다.

원격 컴퓨팅과 관련하여 운영 체제는 제한이 없습니다. 컴퓨터에 VNC 서버를 설정할 수 있는 거의 모든 운영 체제에 여러 응용 프로그램을 사용할 수 있습니다.

공유하다 공유하다 트위터 이메일 어디서나 Windows PC를 제어할 수 있는 10가지 원격 액세스 소프트웨어

여러 위치에서 컴퓨터로 작업해야 할 때 무엇을 합니까? 이러한 원격 액세스 소프트웨어를 사용하여 어디에서나 다른 PC에 연결할 수 있습니다.

다음 읽기
관련 항목
  • 리눅스
  • 원격 데스크탑
  • 원격 액세스
  • 우분투
저자 소개 잘 가다(36개 기사 게재)

Mwiza는 직업별로 소프트웨어를 개발하고 Linux 및 프론트엔드 프로그래밍에 대해 광범위하게 글을 씁니다. 그의 관심사 중 일부는 역사, 경제, 정치 및 엔터프라이즈 아키텍처를 포함합니다.

인스타그램 온라인에서 나를 팔로우하지 않는 사람
Mwiza Kumwenda가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.