Tmate - Linux 사용자와 SSH 터미널 세션을 안전하게 공유
tmate 는 SSH 연결을 통해 안전하고 즉각적이며 사용하기 쉬운 터미널 공유 솔루션을 제공하는 tmux (터미널 멀티플렉서)의 복제본입니다. tmux 상단에 구축됩니다. 동일한 시스템에서 두 터미널 에뮬레이터를 모두 실행할 수 있습니다. tmate.io에서 공식 서버를 사용하거나 자신의 tmate 서버를 호스트 할 수 있습니다.
다음 그림은 tmate (프로젝트 웹 사이트에서 가져온 것)의 서로 다른 구성 요소를 사용한 단순화 된 아키텍처 다이어그램을 보여줍니다.

Tmate를 시작할 때 libssh를 통해 백그라운드에서 tmate.io 서버에 ssh 연결을 설정합니다. 연결이 설정되면 150 비트 세션 토큰이 각 세션에 대해 생성됩니다. 신뢰할 수있는 사용자는이 생성 된 토큰을 사용하여 터미널 세션에 액세스 할 수 있습니다.
Linux에 Tmate를 설치하는 방법
Tmate 는 그림과 같이 패키지 관리자를 사용하여 대부분의 Linux 배포판의 기본 저장소에서 설치할 수 있습니다.
Debian 및 Ubuntu 기반 Linux 배포판에서는 다음 PPA를 사용하여 Tmate 를 설치하십시오.
$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa:tmate.io/archive $ sudo apt-get update $ sudo apt-get install tmate
Fedora 배포시 다음 dnf 명령을 사용하십시오.
$ sudo dnf install tmate
Arch Linux 에서는 그림과 같이 AUR에서 설치할 수 있습니다.
$ yaourt -S tmate
openSUSE 에서 zypper 명령을 사용하여 설치할 수 있습니다.
$ sudo zypper in tmate
Gento 에서 등장> 을 사용하여 설치할 수 있습니다.
$ sudo emerge tmate
CentOS 및 RHEL 과 같은 다른 Linux 배포판에서는 https://github.com/nviennot/tmate에서 소스를 다운로드하고 다음 명령을 사용하여 컴파일하고 설치할 수 있습니다.
$ ./autogen.sh $ ./configure $ make $ sudo make install
Tmate를 사용하여 터미널을 공유하는 방법
tmate 를 설치하면 ~/.tmux.conf 및 ~/.tmate.conf 구성 파일이 모두 사용됩니다. 터미널을 공유하는 모든 사용자는 tmux 구성과 키 바인딩을 사용하게됩니다. 터미널은 256 색과 UTF-8로되어 있으므로, tmux를 사용하는 것처럼 -2를 전달할 필요가 없습니다.
tmate 를 실행하려면 libssh를 통해 백그라운드에서 tmate.io (또는 자신의 서버)에 ssh 연결을 설정하는 다음 명령을 실행하십시오. .
$ tmate

그런 다음 생성 된 토큰 ID를 사용하여 ssh 세션 연결 매개 변수를 공유 할 수 있습니다 (예 :이 경우 [email protected] ).
터미널에 액세스하려면 친구/동료가 터미널에서 다음 ssh 명령을 실행해야합니다.
$ ssh [email protected]

ssh 연결 문자열을 포함하여 tmate의 로그 메시지를 표시하려면 다음을 실행하십시오.
$ tmate show-messages

또한 tmate는 터미널의 읽기 전용보기를 공유 할 수있게합니다. 읽기 전용 연결 문자열은 위의 스크린 샷과 같이 tmate show-messages를 사용하여 검색 할 수 있습니다.
프로그램을 종료하려면 exit 명령을 실행하십시오.
$ exit
tmate가 작동하는 방법, 데몬으로 실행하고 자신의 tmate 서버를 호스트하는 방법에 대한 자세한 내용은 프로젝트 웹 사이트 (https://tmate.io/)로 이동하십시오.
Tmate 는 안전하고 즉각적인 터미널 공유 솔루션을 제공하는 tmux 의 포크입니다. 이 기사에서는 Linux에서 tmate를 설치하고 사용하는 방법을 보여 주었고 터미널과 친구를 공유하는 데 사용합니다. 아래 의견 양식을 통해 의견을 보내주십시오.