Tmate - Bagikan Sesi Terminal SSH dengan Aman dengan Pengguna Linux
tmate adalah tiruan dari tmux (terminal multiplexer) yang menyediakan solusi berbagi terminal yang aman, instan, dan mudah digunakan melalui 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 menghosting server tmate Anda sendiri.
Gambar berikut menunjukkan diagram arsitektur yang disederhanakan dengan berbagai komponen tmate (diperoleh dari situs proyek).
Bagaimana Tmate Bekerja?
Saat meluncurkan Tmate, pertama-tama ia akan membuat koneksi ssh ke server tmate.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 Install Tmate di Linux
Tmate tersedia untuk diinstal dari repositori default sebagian besar distribusi Linux menggunakan manajer paket seperti yang ditunjukkan.
Pada distribusi Linux berbasis Debian dan Ubuntu, gunakan PPA berikut untuk menginstal 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
Pada distribusi Fedora, gunakan perintah dnf berikut.
sudo dnf install tmate
Di Arch Linux, Anda dapat menginstalnya dari AUR seperti yang ditunjukkan.
yaourt -S tmate
Di openSUSE, Anda dapat menggunakan perintah zypper untuk menginstalnya.
sudo zypper in tmate
Di Gento, Anda dapat menggunakan emerge untuk menginstalnya.
sudo emerge tmate
Pada distribusi Linux lain seperti CentOS dan RHEL, Anda dapat mengunduh sumber dari https://github.com/nviennot/tmate lalu mengkompilasi dan menginstal dengan perintah berikut.
./autogen.sh
./configure
make
sudo make install
Cara Berbagi Terminal Anda Menggunakan Tmate
Setelah Anda menginstal tmate, ia akan menggunakan file konfigurasi ~/.tmux.conf dan ~/.tmate.conf. Setiap orang yang berbagi terminal dengan Anda, akan menggunakan konfigurasi tmux dan pengikatan kunci Anda. Terminal dipaksa menjadi 256 warna dan UTF-8, jadi Anda tidak perlu meneruskan -2 seperti yang biasa Anda lakukan dengan tmux.
Untuk meluncurkan tmate, jalankan perintah berikut, yang membuat program membuat koneksi ssh ke tmate.io (atau server Anda sendiri) di latar belakang melalui libssh .
tmate
Kemudian Anda dapat berbagi parameter koneksi sesi ssh menggunakan ID token yang dihasilkan (misalnya: [email dalam hal ini) dengan teman Anda sehingga mereka dapat mengakses terminal Anda.
Untuk mengakses terminal Anda, teman/rekan Anda perlu menjalankan perintah ssh berikut di terminal mereka.
ssh [email
Untuk menampilkan pesan log tmate, termasuk string koneksi ssh, jalankan:
tmate show-messages
tmate juga memungkinkan Anda berbagi tampilan terminal Anda yang hanya bisa dibaca. String koneksi read-only dapat diambil dengan pesan acara tmate seperti yang ditunjukkan pada gambar di atas.
Untuk menghentikan program, jalankan perintah exit.
exit
Untuk informasi lebih lanjut tentang cara kerja tmate, cara menjalankannya sebagai daemon, dan menghosting server tmate Anda sendiri, kunjungi situs web proyek: https://tmate.io/.
Tmate adalah cabang dari tmux yang menyediakan solusi berbagi terminal instan dan aman. Pada artikel ini, kami telah menunjukkan cara menginstal dan menggunakan tmate di Linux dan menggunakannya untuk berbagi terminal Anda dengan teman-teman Anda. Jangan ragu untuk menyampaikan pemikiran Anda kepada kami melalui formulir umpan balik di bawah.