자신을 가져 가서 다른 사람과 즉시 터미널을 공유하십시오.

웹 사이트 가져가

다음 기사에서 우리는 Tmate를 살펴볼 것입니다. Gnu / linux 세계에는 데스크톱을 원격으로 공유 할 수있는 인기있는 여러 프로그램이 있습니다 (예 : Teamviewer, Guacamole 및 TigerVNC 등). 이 프로그램은 전체 화면을 다른 사람들과 공유하는 데 사용됩니다. 공유하고 싶은 단말기 만 있다면 Tmate가 최선의 선택 일 것입니다. 실제로이 프로그램은 Tmux의 포크입니다. Tmate는 터미널 용 Teamviewer와 같습니다..

스스로를 SSH를 통해 tmate.io 웹 사이트에 대한 보안 연결을 설정하고 임의의 URL을 생성합니다. 각 세션에 대해. 생성 된 URL은 신뢰할 수있는 사람과 공유 할 수 있습니다. 이것은 우리가 단말기 연결이 활성화되어있는 한 우리가 사용하는 방식으로 원격. 일반 프로젝트에서 공동 작업하거나 개발자 팀과 프로젝트를 디버깅하거나 원격으로 기술 지원을받을 수있는 훌륭한 옵션입니다. 이 프로그램은 GNU / Linux, Mac OSX 및 BSD와 호환됩니다.

Ubuntu 및 파생 제품에 Tmate 설치

Ubuntu 및 Linux Mint와 같은 파생 제품에서는 다음을 수행 할 수 있습니다. 다음 PPA를 사용하여이 프로그램을 설치하십시오. 터미널에서 (Ctrl + Alt + T). 그 전에 다음을 입력하여 필요한 패키지를 설치해야합니다.

sudo apt-get install software-properties-common

이제 시스템에 PPA를 추가하고 프로그램을 설치할 수 있습니다. 이를 위해 다음과 같은 일련의 명령을 작성합니다.

sudo add-apt-repository ppa:tmate.io/archive && sudo apt-get update && sudo apt-get install tmate

SSH 구성

ssh 구성

이 프로그램을 사용하기 전에 SSH 키 쌍을 생성해야합니다.. tmate 프로그램이 로컬 SSH 키 쌍을 사용하여 tmate.io에 대한 보안 SSH 연결을 설정하기 때문입니다. 터미널에 다음을 작성하여이를 수행합니다 (Ctrl + Alt + T).

ssh-keygen -t rsa

Tmate 사용

SSH 키 쌍이 생성되면 터미널에서 다음 명령을 실행하여 Tmate를 시작합니다.

tmate

세션이 설정되면 누구와도 연결 ID를 공유 할 수 있습니다. 믿을 수있는 사람들과 공유 할 수 있습니다. 동일한 네트워크에있을 필요는 없습니다. 동일한 운영 체제를 사용할 필요도 없습니다. 시스템에 tmate 또는 tmux를 설치할 필요조차 없습니다.

Tmate 세션은 다음과 같습니다.

tmate 세션

위의 스크린 샷에서 볼 수 있듯이 터미널 맨 아래에있는 SSH 세션 ID (임의의 문자열). 우리는 단순히 그것을 복사하고 다른 사람들과 공유하여 그들이 연결할 수 있도록해야합니다. 명심하십시오 ID는 몇 초 후에 사라집니다.. 그러나 다음 명령을 사용하여 사용 된 세션 ID를 볼 수 있습니다.

tmate show-messages

위 명령의 출력은 다음과 같습니다.

tmate 쇼 메시지

위의 출력에서 ​​볼 수 있듯이 SSH 세션 또는 웹 세션을 통해 터미널을 공유 할 수 있습니다. 이를 위해 각 세션 ID를 사용해야합니다. 또한 읽기 전용 세션 또는 읽기-쓰기 세션을 공유 할 수 있습니다.

SSH 세션을 통해 연결

SSH 세션을 통해 터미널을 공유하려는 사용자의 경우 원격 사용자에게 SSH 세션 ID를 제공해야합니다.

예를 들어 이전 스크린 샷에서 생성 된 ID를 사용합니다. 원격 사용자는 시스템에서 생성 된 읽기 전용 세션에 액세스하려면 다음 명령을 입력해야합니다.

ssh ro-w3boCOq2a5rLDpFnFRUudKTH5@am2.tmate.io

읽기 전용 세션에서 원격 사용자는 터미널 만 볼 수 있습니다. 명령을 실행할 수 없습니다.

읽기 및 쓰기 세션을 공유하기 위해 보낼 명령은 다음과 같습니다.

ssh R1bXaNj7ZM9r5459Dgpuyl8gS@am2.tmate.io

이 경우 원격 사용자는 읽기-쓰기 모드로 터미널에 액세스 할 수 있습니다. 즉, 모든 명령을 실행할 수 있습니다. 원격 세션에서 작성한 모든 명령은 로컬 터미널에서도 볼 수 있습니다..

웹 세션을 통해 연결

웹 브라우저를 통해 터미널을 공유하려는 사람들은 웹 URL을 다른 사람에게 전달하기 만하면 연결됩니다.

예를 들어 읽기와 쓰기를 공유하기 위해 동료에게 다음 URL을 제공해야한다고 가정 해 보겠습니다. https://tmate.io/t/R1bXaNj7ZM9r5459Dgpuyl8gS

브라우저에서이 URL을 열면 다음 스크린 샷과 유사합니다.

tmate 웹 브라우저

세션을 종료하려면 터미널에 입력하세요. 출구. 이 프로그램에 대한 자세한 내용이 필요한 사람은 우리에게 제공되는 매뉴얼 페이지를 참조하십시오. 우리는 또한 더 많은 정보를 얻을 수 있습니다 프로젝트 웹 사이트.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   조반니 갭

    매우 흥미로운 개념