Tmate - Bagikan sesi terminal SSH dengan aman dengan pengguna Linux

Tmate - Bagikan sesi terminal SSH dengan aman dengan pengguna Linux

tmate adalah klon TMUX (terminal multiplexer) yang menyediakan solusi berbagi terminal yang aman, instan, dan mudah digunakan selama koneksi SSH. Itu dibangun di atas tmux; Anda dapat menjalankan kedua emulator terminal pada sistem yang sama. Anda dapat menggunakan server resmi di Tmate.io atau host server tmate Anda sendiri.

Gambar berikut menunjukkan diagram arsitektur yang disederhanakan dengan komponen yang berbeda dari tmate (diperoleh dari situs web proyek).

Tmate - Diagram Arsitektur Sederhana

Bagaimana tmate bekerja?

Saat meluncurkan Tmate, pertama -tama akan membuat koneksi SSH ke Tmate.server io di latar belakang melalui libssh. Setelah koneksi dibuat, token sesi 150 bit dihasilkan untuk setiap sesi. Pengguna tepercaya dapat menggunakan token yang dihasilkan ini untuk mengakses sesi terminal.

Cara menginstal tmate di linux

Tmate tersedia untuk diinstal dari repositori default dari sebagian besar distribusi linux menggunakan paket manajer seperti yang ditunjukkan.

Di dalam Debian Dan Ubuntu-Distribusi Linux Berbasis, gunakan PPA berikut untuk menginstal Tmate.

$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa: tmate.io/arsip $ sudo apt-get update $ sudo apt-get install tmate 

Pada Fedora distribusi, gunakan perintah DNF berikut.

$ sudo dnf menginstal tmate 

Pada Arch Linux, Anda dapat menginstalnya dari AUR seperti yang ditunjukkan.

$ yaourt -s tmate 

Di dalam OpenSuse, Anda dapat menggunakan perintah zypper untuk menginstalnya.

$ sudo zypper di tmate 

Pada Gento, Anda dapat gunakan muncul untuk menginstalnya.

$ sudo muncul tmate 

Pada distribusi Linux lainnya seperti Centos dan rhel, Anda dapat mengunduh sumber dari https: // github.com/nviennot/tmate dan kompilasi dan instal dengan perintah berikut.

$ ./Autogen.sh $ ./Konfigurasikan $ Make $ sudo Make Install 

Cara berbagi terminal Anda menggunakan tmate

Setelah Anda menginstal tmate, itu menggunakan keduanya ~/.tmux.conf Dan ~/.tmate.conf file konfigurasi. Setiap orang yang Anda bagikan, akan menggunakan konfigurasi tmux Anda dan binding kunci Anda. Terminal dipaksa ke 256 warna dan UTF -8, jadi Anda tidak perlu lulus -2 karena Anda mungkin terbiasa dengan TMUX.

Peluncuran tmate, Jalankan perintah berikut, yang membuat program untuk membuat koneksi SSH tmate.io (atau server Anda sendiri) di latar belakang melalui Libssh.

$ tmate 
Sesi tmate

Kemudian Anda dapat berbagi parameter koneksi sesi SSH menggunakan ID token yang dihasilkan (misalnya: [Email dilindungi] Dalam hal ini) dengan teman Anda sehingga mereka dapat mengakses terminal Anda.

Untuk mengakses terminal Anda, teman/kolega Anda perlu menjalankan perintah ssh berikut di terminal mereka.

$ ssh [email dilindungi] 
Berbagi sesi tmate dengan teman

Untuk menampilkan pesan log Tmate, termasuk string koneksi SSH, jalankan:

$ tmate show-messages 
Pesan log tmate

tmate juga memungkinkan Anda untuk berbagi tampilan baca-saja dari terminal Anda. String koneksi baca saja dapat diambil dengan pesan tmate show seperti yang ditunjukkan pada tangkapan layar di atas.

Untuk mengakhiri program, jalankan KELUAR memerintah.

$ keluar 

Untuk informasi lebih lanjut tentang cara kerja Tmate, cara menjalankannya sebagai daemon dan meng -host server tmate Anda sendiri, buka situs web proyek: https: // tmate.io/.

Tmate adalah garpu tmux yang memberikan solusi berbagi terminal instan yang aman. Di artikel ini, kami telah menunjukkan cara menginstal dan menggunakan tmate di linux dan menggunakannya untuk berbagi terminal Anda dengan teman Anda. Jangan ragu untuk membagikan pemikiran Anda dengan kami melalui formulir umpan balik di bawah ini.