Tmate - Bagikan sesi terminal SSH dengan aman dengan pengguna Linux
- 2517
- 429
- Simon Cormier
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 SederhanaBagaimana 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.
$ tmateSesi 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-messagesPesan 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.
- « Fish - Shell interaktif yang cerdas dan ramah pengguna untuk Linux
- Cara mengubah nama label partisi linux pada ext4 / ext3 / ext2 dan swap »