GNU/Linux >> Belajar Linux >  >> Linux

Cara Membagikan Terminal Anda Ke Web Menggunakan Streamhut

Ada saat-saat ketika saya harus membagikan keluaran Terminal saya kepada rekan kerja atau teman atau orang dukungan teknis untuk menunjukkan sesuatu atau mendapatkan bantuan. Hingga beberapa tahun yang lalu, saya biasa melakukan screenshot terminal atau menyalin output dan membagikannya melalui Email/IRC. Masa-masa itu sudah lama berlalu! Sekarang ada banyak aplikasi untuk membagikan terminal Anda ke Web, sehingga siapa pun dapat langsung melihat terminal Anda dari mana saja dan membantu Anda dengan cara apa pun yang memungkinkan. Hari ini, kita akan membahas tentang salah satu aplikasi bernama Streamhut .

Apa itu Streamhut?

Streamhut sebenarnya adalah layanan web yang memungkinkan Anda untuk langsung membagikan Terminal ke web secara real time dengan siapa pun, tanpa benar-benar harus menginstal perangkat lunak tambahan apa pun. Streamhut memungkinkan Anda untuk mengalirkan (atau menyalurkan) data real-time dari terminal lokal Anda ke UI xterm web atau bahkan ke terminal lain. Yang Anda butuhkan hanyalah sistem *nix yang mendukung Internet dengan "netcat" diinstal. Seperti yang mungkin sudah Anda ketahui, Netcat sudah diinstal sebelumnya di sebagian besar distribusi Linux. Jadi tidak diperlukan perangkat lunak tambahan! Jika netcat tidak tersedia karena alasan apa pun, cukup gunakan streamhut CLI klien.

Streamhut juga dapat digunakan sebagai alat pemantauan untuk proses yang berjalan lama yang terus menghasilkan output di konsol. Cukup mulai program/proses di terminal lokal Anda dan mulai pantau dari mana saja, dari perangkat apa pun. Ini awalnya dikembangkan untuk berbagi data antar komputer. Pengembang telah menambahkan fitur berbagi terminal nanti.

Kasus penggunaan umum untuk Streamhut diberikan di bawah ini:

  • Pantau keluaran program dari beberapa perangkat melalui web,
  • Mentransfer data antar komputer/perangkat,
  • Men-debug log dengan rekan kerja,
  • Bantu teman Anda dengan pemrograman,
  • Sesi terminal langsung untuk wawancara dan pelatihan langsung.

Semoga Anda mendapatkan ide dasar tentang Streamhut. Sekarang izinkan saya menunjukkan kepada Anda cara melakukan streaming dan mengirim data, terminal ke web dan sebaliknya tanpa menginstal aplikasi apa pun. Sebelum mencoba alat ini, perlu disebutkan bahwa Streamhut masih dalam tahap alfa dan belum siap digunakan di lingkungan produksi. Gunakan dengan risiko Anda sendiri!

Bagikan Terminal Anda Ke Web Menggunakan Streamhut

Seperti yang telah saya sebutkan, Anda tidak perlu menginstal apa pun untuk menggunakan layanan web Streamhut. Cukup kirimkan output perintah Linux ke "nc stream.ht 1337" . Misalnya, jalankan perintah satu baris berikut untuk mengalirkan/membagikan jendela Terminal Anda ke web:

$ exec > >(nc stream.ht 1337) 2>&1

Layanan web Streamhut akan menghasilkan URL acak seperti yang ditunjukkan di bawah ini, yang dapat digunakan untuk mengakses jendela terminal Anda dari browser web.

streamhut: streaming to https://stream.ht/sxlrce

Sekarang bagikan URL ini ke kolega atau teman tepercaya Anda. Mereka dapat menavigasi ke URL ini dari browser web mereka dan melihat layar terminal Anda secara real-time. Apa pun yang Anda lakukan di terminal lokal Anda akan ditampilkan di browser web penerima.

Harap dicatat bahwa mereka hanya dapat melihat terminal, tetapi tidak dapat berinteraksi. Artinya - mereka tidak dapat menjalankan perintah apa pun, salin output perintah. Sesi terminal bersama hanya-baca!

Berikut adalah demo visual Streamhut!

Anda bahkan dapat membagikan output perintah tertentu seperti di bawah ini:

$ echo "Welcome to ostechnix.com" | nc stream.ht 1337

Seperti yang sudah disebutkan, kita dapat menggunakan Streamhut untuk memantau proses/program secara real-time dari mana saja. Sebagai contoh, saya akan memonitor uptime sistem Linux saya seperti di bawah ini:

$ (sleep 5; watch uptime) | nc stream.ht 1337

Di sini, kami menggunakan "sleep 5;", karena penundaan diperlukan untuk melihat URL berbagi.

Instal klien Streamhut CLI

Jika Anda ingin menggunakan Streamhut secara teratur, disarankan untuk menginstal klien CLI streamhut. Streamhut CLI ditulis dalam bahasa pemrograman GO. Pastikan Anda telah menginstal bahasa pemrograman Go di sistem Linux Anda.

  • Cara Menginstal Bahasa Go Di Linux

Setelah menginstal Golong, jalankan perintah berikut untuk menginstal klien Streamhut CLI:

$ go get github.com/streamhut/streamhut/cmd/streamhut

Mulai sekarang, Anda dapat melakukan streaming/share perintah Linux ke web seperti di bawah ini:

$ watch uptime | streamhut -d 5

Buka URL langsung di browser:

$ watch uptime | streamhut -o

Untuk mempelajari semua perintah dan opsi, lihat bagian bantuan:

$ streamhut --help

Ada beberapa fitur lagi yang tersedia yang belum saya uji. Anda dapat menjalankan server Streamhut Anda sendiri dan Streamhut self-host menggunakan Docker dll. Untuk detail lebih lanjut, lihat tautan resmi yang diberikan di bagian akhir.

Bacaan terkait:

  • Berbagi Dan Mengontrol Terminal Secara Waktu Nyata Dari Peramban Web
  • Seashells – Menyalurkan Output Perintah Linux Anda ke Web Secara Real-time
  • Tmate – Bagikan Terminal Anda Secara Instan Kepada Siapa Saja Dari Mana Saja
  • Bashhub – Akses Riwayat Terminal Anda Dari Mana Saja

Linux
  1. Bagaimana Menguji Shell Apa yang Saya Gunakan Di Terminal?

  2. Bagaimana cara Keluar dari terminal Linux menggunakan skrip Python?

  3. Bagaimana cara membuka nama file putus-putus menggunakan terminal?

  1. Cara mengubah warna terminal Linux Anda

  2. Bagaimana tmux memicu kegembiraan di terminal Linux Anda

  3. Bagaimana membawa keberuntungan ke terminal Linux Anda

  1. Cara Memasang Windows Share di Linux menggunakan CIFS

  2. Cara Mencari Web Dari Terminal Di Linux

  3. Cara merekam terminal Linux Anda menggunakan asciinema