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를 설치하고 사용하는 방법을 보여 주었고 터미널과 친구를 공유하는 데 사용합니다. 아래 의견 양식을 통해 의견을 보내주십시오.