크롬으로 리눅스에 원격접속하는 법 및 검은 화면 문제 해결법
개요
리눅스의 경우 크롬 원격접속이 윈도우만큼 쉽지 않다. 검은 화면과 커서만 보일 뿐 사용할 수 없는 이슈가 있으니, 이를 해결하는 방법을 알아보자. 간단한 작업은 아니지만 초보자도 보고 따라할 수 있게끔 최대한 쉽게 작성했다.
가이드
접속을 시도하는 클라이언트client쪽을 오리진origin, 접속을 허용할 서버server쪽을 리모트remote라 부르겠다.
1. 원격 데스크탑 앱 설치
리모트에서 작업한다.
https://dl.google.com/linux/direct/chrome-remote-desktop_current_amd64.deb
리모트 쪽에서 위 링크를 눌러 chrome-remote-desktop_current_amd64.deb
파일을 다운로드 받고 패키지를 설치한다1. 요즘 들어서는 리눅스에서도 데비안 파일 매니저를 통해 더블클릭만으로 쉽게 설치할 수 있다.
2. SSH를 통해 원격 데스크톱 설정
오리진에서 작업한다.
원격 데스크탑 페이지에서 위와 같이 g.co/crd/headless 페이지 혹은 https://remotedesktop.google.com/headless 링크로 이동하라는 안내를 볼 수 있다. 오리진에서 접속해보면 다음과 같이 안내를 받을 수 있다.
승인/다음 등의 버튼을 클릭하다보면 위와 같이 길고 복잡한 명령어가 제공되는 페이지에 도달한다. 빨간 네모로 표시된 버튼을 눌러 명령어를 클립보드에 복사하자.
ssh를 통해 리모트에 접속한 후 복사한 명령어를 붙여넣으면 6자리 이상의 PIN(비밀번호)를 설정하라는 안내를 볼 수 있다. ssh로 접속하는 방법을 모른다면 CLI로 SSH 서버 접속하는 법 포스트를 참고하라.
마지막으로 리모트 쪽 비밀번호를 입력하면 다음과 같이 호스트가 성공적으로 시작되었다는 메세지를 확인할 수 있다.
3. 스크립트 수정 2
리모트에서 작업한다. 이제부터가 본격적으로 어렵다.
3-1. 앱 중단
sudo cp /opt/google/chrome-remote-desktop/chrome-remote-desktop /opt/google/chrome-remote-desktop/chrome-remote-desktop.orig
/opt/google/chrome-remote-desktop/chrome-remote-desktop --stop
리모트 쪽에서 원격 데스크탑 페이지를 보면 ‘이 기기’에 있던 설치 안내 대신 원격 기기가 추가 되었다. 스크립트 수정에 앞서 우선 위의 커맨드를 실행해 스크립트를 백업하고 실행 중인 크롬 원격을 중단시키자.
3-2. 디스플레이 넘버
echo $DISPLAY
sudo gedit /opt/google/chrome-remote-desktop/chrome-remote-desktop
디스플레이의 넘버를 확인하고(아마 0일 것이다) gedit을 통해 스크립트 파일을 열자.
FIRST_X_DISPLAY_NUMBER
를 확인한 디스플레이 넘버로 변경한다. 기본값은 20일 것이다.
3-3. get_unused_display_number
수정
while os.path.exists(X_LOCK_FILE_TEMPLATE % display):
display += 1
get_unused_display_number
함수를 찾아 위의 while
문을 주석처리 한다.
3-4. launch_session
수정
display = self.get_unused_display_number()
self.child_env["DISPLAY"] = ":%d" % display
launch_session
함수를 찾아 self._setup_gnubby()
부터 self.launch_x_session()
혹은 self.launch_desktop_session()
까지 주석처리한다. 그리고 위의 코드를 주석 바로 아래에 삽입한다.
4. 접속 확인
/opt/google/chrome-remote-desktop/chrome-remote-desktop --start
크롬 원격 시작 앱을 다시 실행한다.
오리진에서 리눅스 리모트로 잘 접속되는 것을 확인할 수 있다.
환경
- Linux Mint 21.2 Cinamon v5.8.4
- NAVER Whale v3.26.244.21