Bawa diri anda, kongsi terminal anda dengan segera kepada sesiapa sahaja

ambil laman web

Dalam artikel seterusnya kita akan melihat Tmate. Di dunia Gnu / linux terdapat beberapa program popular untuk berkongsi desktop dari jauh (seperti Teamviewer, Guacamole dan TigerVNC, dll). Program-program ini digunakan untuk berkongsi keseluruhan skrin anda dengan orang lain. Sekiranya hanya terminal yang ingin kita kongsi, Tmate mungkin merupakan pilihan terbaik. Sebenarnya program ini adalah garpu Tmux. Tmate adalah seperti Teamviewer untuk terminal kami.

Ambil sendiri akan mewujudkan sambungan selamat melalui SSH ke laman web tmate.io dan menghasilkan URL rawak untuk setiap sesi. URL yang dihasilkan dapat dikongsi dengan seseorang yang kami percayai. Ini akan membolehkan kita menggunakan terminal jauh dengan cara yang kita gunakan sendiri, selagi sambungannya aktif. Ini adalah pilihan yang bagus untuk berkolaborasi pada projek biasa, melakukan debug projek dengan pasukan pemaju, atau mendapatkan sokongan teknikal dari jauh. Program ini serasi dengan GNU / Linux, Mac OSX dan BSD.

Pemasangan Tmate di Ubuntu dan derivatif

Di Ubuntu, dan turunannya seperti Linux Mint, anda boleh pasang program ini menggunakan PPA berikut di terminal (Ctrl + Alt + T). Walaupun sebelum itu, kita perlu memasang pakej yang diperlukan dengan menaip:

sudo apt-get install software-properties-common

Sekarang kita dapat menambahkan PPA ke sistem kita dan memasang 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 mula menggunakan program ini, kita perlu membuat pasangan kunci SSH. Kerana program tmate mewujudkan sambungan SSH yang selamat ke tmate.io menggunakan pasangan kunci SSH tempatan. Kami akan mencapainya dengan menulis di terminal kami (Ctrl + Alt + T) yang berikut:

ssh-keygen -t rsa

Penggunaan Tmate

Setelah pasangan kunci SSH dibuat, kami akan memulakan Tmate dengan melaksanakan perintah berikut dari Terminalnya:

tmate

Apabila sesi dibuat, kami dapat berkongsi ID sambungan dengan sesiapa sahaja. Ia boleh dikongsi dengan sebilangan orang yang anda percayai. Mereka tidak perlu berada di rangkaian yang sama mereka juga tidak perlu menggunakan sistem operasi yang sama. Mereka bahkan tidak perlu memasang tmate atau tmux pada sistem mereka.

Seperti apa sesi Tmate:

sesi tmate

Seperti yang dilihat dalam tangkapan skrin di atas, ia akan menunjukkan kepada kita ID sesi SSH (rentetan watak rawak) di bahagian bawah terminal. Kita hanya perlu menyalinnya dan membaginya dengan orang lain supaya mereka dapat berhubung. Perlu diingat bahawa ini ID akan hilang selepas beberapa saat. Namun, kita dapat melihat ID sesi yang telah digunakan menggunakan perintah berikut:

tmate show-messages

Keluaran arahan di atas adalah seperti berikut:

tmate tunjukkan mesej

Seperti yang anda lihat dari output di atas, anda boleh berkongsi terminal melalui sesi SSH atau sesi web. Untuk ini, kita perlu menggunakan ID sesi masing-masing. Anda juga boleh berkongsi sesi baca sahaja atau sesi baca-tulis.

Sambung melalui sesi SSH

Bagi pengguna yang ingin berkongsi Terminal melalui sesi SSH, anda harus memberikan ID sesi SSH kepada pengguna jarak jauh.

Contohnya dan menggunakan ID yang dihasilkan dalam tangkapan skrin sebelumnya. Pengguna jarak jauh harus menaip perintah berikut untuk mengakses sesi baca-sahaja yang telah dihasilkan pada sistem.

ssh ro-w3boCOq2a5rLDpFnFRUudKTH5@am2.tmate.io

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

Untuk berkongsi sesi baca dan tulis, arahan yang akan dihantar adalah:

ssh R1bXaNj7ZM9r5459Dgpuyl8gS@am2.tmate.io

Dalam kes ini, pengguna jarak jauh dapat mengakses terminal dalam mod baca-tulis. Itu bermaksud mereka boleh menjalankan sebarang arahan. Semua arahan yang anda tulis dalam sesi jarak jauh juga dapat dilihat dari Terminal tempatan anda.

Sambung melalui sesi web

Bagi mereka yang ingin berkongsi Terminal melalui penyemak imbas web, mereka hanya perlu menyampaikan URL web kepada orang lain untuk dihubungkan.

Katakan sebagai contoh bahawa untuk berkongsi membaca dan menulis saya perlu memberikan URL berikut kepada rakan sekerja saya: https://tmate.io/t/R1bXaNj7ZM9r5459Dgpuyl8gS

Apabila mereka membuka URL ini di penyemak imbas, ia akan kelihatan seperti tangkapan skrin berikut:

penyemak imbas web tmate

Untuk keluar dari sesi, ketik sahaja terminal keluar. Sekiranya ada yang memerlukan lebih banyak maklumat mengenai program ini, anda boleh melihat halaman manual yang disediakan untuk kami. Kami juga boleh mendapatkan lebih banyak maklumat di laman web projek.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Giovanni gapp kata

    Konsep yang sangat menarik