Cara Menggunakan Conspy untuk Melihat dan Mengontrol Konsol Virtual Linux Jarak Jauh secara Real Time


Jaringan komputer telah memungkinkan pengguna akhir untuk berinteraksi satu sama lain dalam beberapa cara. Mereka juga menyediakan cara untuk melakukan pekerjaan jarak jauh tanpa kerumitan dan biaya perjalanan (atau mungkin berjalan kaki ke kantor terdekat).

Baru-baru ini, saya menemukan sebuah program bernama conspy di repositori stabil Debian dan senang mengetahui bahwa program tersebut juga tersedia untuk Fedora dan turunannya .

Hal ini memungkinkan pengguna untuk melihat apa yang ditampilkan di konsol virtual Linux, dan juga mengirimkan penekanan tombol ke konsol tersebut secara real time. Dalam hal tertentu, Anda dapat menganggap conspy mirip dengan VNC, dengan perbedaan bahwa conspy beroperasi dalam mode teks (sehingga menghemat sumber daya dan memungkinkan untuk juga mendukung server khusus CLI) dan di atas dari semua itu, tidak memerlukan layanan sisi server untuk diinstal sebelum digunakan.

Oleh karena itu, Anda hanya perlu memastikan adanya konektivitas jaringan ke komputer jarak jauh dan Anda akan belajar menyukai conspy.

Menginstal konspirasi di Linux

Di Debian 8 dan turunannya, conspy tersedia langsung dari repositori, jadi pemasangannya semudah:


aptitude update && aptitude install conspy

Sedangkan di CentOS 7 dan distro berbasis Fedora lainnya Anda harus mengaktifkan repositori Repoforge terlebih dahulu:

1. Kunjungi http://pkgs.repoforge.org/rpmforge-release dan cari versi repositori terbaru (per September 2015, paket terbaru adalah rpmforge-release-0.5 .3-1.el7.rf.x86_64.rpm) dan unduh:


wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

2. Instal paket repositori:


rpm –Uvh rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

3. Lalu instal paket conspy itu sendiri:


yum update && yum install conspy

Lingkungan Pengujian Digunakan untuk konspirasi

Untuk melihat cara kerja conspy, kita akan ssh ke server Debian 8 [IP 192.168.0.25] (menggunakan Terminal atau gnome ter, misalnya) tempat daemon ssh mendengarkan pada port 11222:


ssh –p 11222 [email 

Tepat di sebelah Terminal, kita akan menempatkan jendela Virtualbox yang akan digunakan untuk menampilkan ttys. Ingatlah bahwa Anda perlu menekan Kanan Ctrl + F1 hingga F6 untuk beralih antar tty di dalam jendela Virtualbox, dan Ctrl + Alt + F1 hingga F6 untuk beralih antar konsol di server nyata (yaitu tidak tervirtualisasi).

Menggunakan conspy untuk Menampilkan dan Mengontrol ttys

Untuk meluncurkan conspy, ssh ke server jarak jauh lalu ketik saja:


conspy

diikuti dengan angka tty, (1 sampai 6). Anda akan melihat bahwa warna latar belakang Terminal Anda berubah. Kami akan menggunakan perintah tty untuk mengidentifikasi nama file terminal yang saat ini terhubung ke input standar. Jika tty tidak diberikan sebagai argumen, konsol virtual yang sedang aktif akan dibuka dan dilacak.

Perhatikan bahwa setelah meluncurkan program sebagai:


conspy 1

Terminal pertama (tty1) ditampilkan sebagai pengganti pts/0 (pseudo-terminal awal untuk koneksi ssh):

Untuk keluar, tekan Esc tiga kali berturut-turut dengan cepat.

Tonton Aksi Konspy

Untuk melihat aksi konspirasi dengan lebih baik, silakan luangkan waktu sebentar untuk menonton screencasts berikut:

1. Penekanan tombol dikirim dari klien ke tty jarak jauh:

2. Konten tty ditampilkan di klien seperti yang muncul di tty jarak jauh:

Dalam video di atas Anda dapat melihat beberapa hal menarik:

  1. Anda dapat menjalankan perintah atau mengetik teks di terminal semu dan perintah tersebut akan divisualisasikan di konsol jarak jauh, dan sebaliknya.
  2. Tidak perlu meluncurkan program sisi server di server di lokasi yang jauh, berbeda dengan perangkat lunak dukungan teknis lainnya yang memerlukan seseorang untuk memulai layanan agar Anda dapat terhubung dari jarak jauh.
  3. Conspy juga memungkinkan Anda memvisualisasikan keluaran program seperti top atau ping secara real-time yang disegarkan atau diubah secara terus-menerus hanya dengan sedikit penundaan. Ini termasuk program berbasis ncurses seperti htop – Linux Process Monitoring juga:

Jika Anda hanya ingin melihat terminal jarak jauh daripada mengirimkan penekanan tombol atau perintah, cukup luncurkan conspy dengan tombol -v (hanya lihat).

Menggunakan konspirasi dengan Putty

Jika Anda menggunakan laptop atau desktop Windows untuk bekerja, Anda masih dapat memanfaatkan conspy. Setelah masuk ke sistem jarak jauh dengan Putty, klien ssh terkenal untuk Windows, Anda masih dapat meluncurkan conspy seperti yang dijelaskan di atas, seperti yang ditunjukkan pada screencast berikut:

Ini menunjukkan bahwa Anda dapat menggunakan program ini terlepas dari perangkat lunak klien ssh yang Anda gunakan untuk terhubung dari jarak jauh ke server.

Keterbatasan Konspirasi

Meskipun fitur-fiturnya bagus, conspy juga memiliki beberapa keterbatasan, yang harus Anda pertimbangkan:

  1. Ini hanya memungkinkan Anda untuk melihat, menyambung ke, atau mengontrol terminal nyata (ttys), bukan terminal semu (pts/Xs).
  2. Ini mungkin menampilkan karakter non-ASCII (á, é, ñ, untuk menyebutkan beberapa contoh) secara salah atau tidak sama sekali:

Ini memerlukan izin pengguna super (baik sebagai root atau melalui sudo) untuk diluncurkan.

Ringkasan

Dalam panduan ini kami telah memperkenalkan Anda pada conspy, sebuah alat yang sangat berharga untuk mengontrol terminal jarak jauh yang hanya menggunakan sedikit sumber daya sistem.

Saya harap Anda meluangkan waktu untuk menginstal dan mencoba utilitas hebat ini, dan sangat menyarankan Anda menandai artikel ini karena menurut pendapat saya ini adalah salah satu alat yang perlu menjadi bagian dari keahlian setiap administrator sistem.

Saya menantikan tanggapan Anda tentang artikel ini. Jangan ragu untuk mengirimi saya pesan menggunakan formulir di bawah ini. Pertanyaan juga selalu diterima.