Chrome Remote Desktop을 Linux에서 사용

Chrome Remote Desktop에 한정되지 않는 이야기이지만, 조작하는 측은 클라이언트 앱, 조작되는 측은 호스트 앱이 필요하다.
이번에는 클라이언트측은 Windows, 호스트측은 Linux(Ubuntu 20.04)를 사용하기로 한다.

호스트측은 실기・VM 어느 쪽이라도 가능. GCP의 VM상에서도 이것과 같은 방법으로 리모트 데스크탑 접속을 할 수 있다.
GCP의 VM으로 할 때는 먼저 Ubuntu 데스크톱 버전을 설치해 둔다.

Chrome Remote Desktop Host 설치



호스트측(Ubuntu)에 Chrome Remote Desktop Host를 다운로드하여 설치합니다.
$ wget https://dl.google.com/linux/direct/chrome-remote-desktop_current_amd64.deb
$ sudo dpkg --install chrome-remote-desktop_current_amd64.deb
$ sudo apt install --assume-yes --fix-broken

이제 설치할 수 있었다. 또한 다음과 같이 사용자 계정 정보를 변경합니다.
(처음으로 설정할 때는 이것을 잊고, 재부팅 후 로그인할 수 없는 현상에 휩쓸렸다)
$ sudo usermod -a -G chrome-remote-desktop $USER

여기까지 하면, 클라이언트측의 작업으로 돌아간다.

Chrome Remote Desktop 클라이언트 작업



이 페이지에서 연결에 사용할 Google 계정을 선택합니다. 로그인 조작 등을 진행하면, 다음과 같이 커맨드가 표시된다.

DISPLAY= /opt/google/chrome-remote-desktop/start-host --code="XXXXXXX_XXXXXXX_-XXXXXXX" --redirect-url="https://remotedesktop.google.com/_/oauthredirect" --name=$(hostname)

이런 느낌으로 들어가자.
이번은 호스트측이 Ubuntu이므로 「Debian Linux」의 부분의 커멘드를, 그대로 호스트가 되는 Ubuntu의 콘솔에 입력. 화면 출력을 리디렉션하고 있습니다.

이 명령을 입력하면 "Enter a PIN of at least six digits"와 최소 6자리의 PIN 입력을 요구한다.
설정하고 잊지 않도록 한다.

연결



다시 Chrome Remote Desktop 페이지 에 클라이언트측으로부터 들어가면, 다음과 같이 표시된다.



최초 접속시에는 방금 구한 PIN의 입력이 요구된다.
설정한 PIN 코드를 입력하고 원격 연결 성공.

문제해결



경험한 문제.

Chrome Remote Desktop에서 들어가면 sudo를 수락하지 않습니다.



이것은 GCP상의 Linux VM에 원격 데스크톱으로 들어갔을 때의 경험.

GUI의 Terminal에서 sudo 명령을 실행하려고 할 때,
(ユーザ名) is not in the sudoers file.  This incident will be reported.

라고 나와 거부되지만, GCP의 콘솔에서 하면 통과한다.
$ sudo usermod -G sudo $(whoami)

GCP 콘솔에서 사용자 추가.
$ sudo cat /etc/group

나중에 다시 로그아웃하고 다시 로그인하면 GCP VM에서 sudo가 가능합니다.

재부팅 후 Chrome Remote Desktop을 연결할 수 없음



GCP의 사건.

ssh에서 reboot 후 VM 인스턴스가 시작된 것 같지만 Chrome Remote Desktop이 움직이지 않는 현상이 발생.



이런 느낌.
$ sudo systemctl status chrome-remote-desktop

확인하지만 문제 없음. Active가 되어 있다.
$ sudo usermod -a -G chrome-remote-desktop $USER

이 명령을 잊었다.

암호를 묻는 대화 상자가 자주 나옵니다.



VM에서도 실제 기계에서도 발생.
아래와 같은 다이얼로그가 자주 나오고, 소음.
  • 컬러 프로파일을 만들려면 인증이 필요합니다.
  • 컬러 관리 장치를 만들려면 인증이 필요합니다
  • Authentication is required to refresh the system repositories

  • 이것에 대해서는 독립한 기사를 썼으므로 그쪽을 참조해 주었으면 한다.
    리눅스에 원격 데스크톱에 들어갈 때 나오는 대화 상자를 지우십시오.

    좋은 웹페이지 즐겨찾기