Ambil diri Anda sendiri, bagikan terminal Anda secara instan dengan siapa pun

ambil situs web

Pada artikel selanjutnya kita akan melihat Tmate. Di dunia Gnu / linux ada beberapa program populer untuk berbagi desktop dari jarak jauh (seperti Teamviewer, Guacamole dan TigerVNC, dll). Program ini digunakan untuk berbagi seluruh layar Anda dengan orang lain. Jika hanya terminal yang ingin kami bagikan, Tmate mungkin merupakan opsi terbaik. Sebenarnya program ini adalah cabang dari Tmux. Tmate adalah sesuatu seperti Teamviewer untuk terminal kami.

Ambil dirimu sendiri akan membuat koneksi aman melalui SSH ke situs tmate.io dan menghasilkan URL acak untuk setiap sesi. URL yang dihasilkan dapat dibagikan dengan seseorang yang kami percayai. Ini akan memungkinkan kami untuk menggunakan terminal jauh dengan cara kita akan menggunakan milik kita sendiri, selama koneksi aktif. Ini adalah opsi yang bagus untuk berkolaborasi pada proyek umum, men-debug proyek dengan tim pengembang, atau mendapatkan dukungan teknis dari jarak jauh. Program ini kompatibel dengan GNU / Linux, Mac OSX dan BSD.

Instalasi Tmate di Ubuntu dan turunannya

Di Ubuntu, dan turunannya seperti Linux Mint, Anda bisa instal program ini menggunakan PPA berikut di terminal (Ctrl + Alt + T). Meskipun sebelumnya, kita harus menginstal paket yang diperlukan dengan mengetik:

sudo apt-get install software-properties-common

Sekarang kita dapat menambahkan PPA ke sistem kita dan menginstal program. Untuk ini kami menulis urutan perintah berikut:

sudo add-apt-repository ppa:tmate.io/archive && sudo apt-get update && sudo apt-get install tmate

Konfigurasikan SSH

mengkonfigurasi ssh

Sebelum Anda mulai menggunakan program ini, kita perlu membuat pasangan kunci SSH. Karena program tmate membuat koneksi SSH yang aman ke tmate.io menggunakan pasangan kunci SSH lokal. Kami akan mencapai ini dengan menulis yang berikut di terminal kami (Ctrl + Alt + T):

ssh-keygen -t rsa

Penggunaan Tmate

Setelah pasangan kunci SSH dibuat, kami akan memulai Tmate dengan menjalankan perintah berikut dari Terminalnya:

tmate

Saat sesi dibuat, kami dapat membagikan ID koneksi dengan siapa pun. Ini dapat dibagikan dengan sejumlah orang yang Anda percayai. Mereka tidak perlu berada di jaringan yang sama juga tidak perlu menggunakan sistem operasi yang sama. Mereka bahkan tidak perlu menginstal tmate atau tmux di sistem mereka.

Seperti inilah tampilan sesi Tmate:

sesi tmate

Seperti yang terlihat pada gambar di atas, itu akan menunjukkan kepada kita ID sesi SSH (serangkaian karakter acak) di bagian bawah terminal. Kami hanya perlu menyalinnya dan membagikannya dengan orang lain agar mereka dapat terhubung. Ingatlah bahwa ini ID akan hilang setelah beberapa detik. Namun, kami dapat melihat ID sesi yang telah digunakan dengan menggunakan perintah berikut:

tmate show-messages

Output dari perintah di atas akan menjadi seperti berikut:

tmate tampilkan pesan

Seperti yang Anda lihat dari keluaran di atas, Anda dapat berbagi terminal melalui sesi SSH atau sesi web. Untuk ini kita harus menggunakan ID sesi masing-masing. Selain itu, Anda dapat membagikan sesi hanya baca atau sesi baca-tulis.

Terhubung melalui sesi SSH

Untuk pengguna yang ingin berbagi Terminal melalui sesi SSH, Anda harus memberikan ID sesi SSH kepada pengguna jarak jauh.

Misalnya dan menggunakan ID yang dihasilkan di tangkapan layar sebelumnya. Pengguna jarak jauh harus mengetik perintah berikut untuk mengakses sesi hanya-baca yang telah dibuat di sistem.

ssh ro-w3boCOq2a5rLDpFnFRUudKTH5@am2.tmate.io

Dalam sesi hanya-baca, pengguna jarak jauh hanya dapat melihat Terminal. Mereka tidak dapat menjalankan perintah apa pun.

Untuk membagikan sesi baca dan tulis, perintah yang akan dikirim adalah:

ssh R1bXaNj7ZM9r5459Dgpuyl8gS@am2.tmate.io

Dalam kasus ini, pengguna jarak jauh dapat mengakses terminal dalam mode baca-tulis. Artinya, mereka dapat menjalankan perintah apa pun. Semua perintah yang Anda tulis di sesi jarak jauh juga dapat dilihat dari Terminal lokal Anda.

Terhubung melalui sesi web

Bagi mereka yang ingin berbagi Terminal melalui browser web, mereka hanya perlu memberikan URL web kepada orang lain untuk terhubung.

Katakanlah misalnya bahwa untuk berbagi membaca dan menulis saya harus memberikan URL berikut kepada rekan kerja saya: https://tmate.io/t/R1bXaNj7ZM9r5459Dgpuyl8gS

Ketika mereka membuka URL ini di browser, itu akan terlihat seperti tangkapan layar berikut:

browser web tmate

Untuk keluar dari sesi, cukup ketik terminal keluar. Jika ada yang membutuhkan informasi lebih lanjut tentang program ini, Anda dapat melihat halaman manual yang disediakan untuk kami. Kami juga dapat memperoleh informasi lebih lanjut di situs web proyek.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Giovanni gapp dijo

    Konsep yang sangat menarik