Salah satu kekuatan Linux adalah orientasinya terhadap jaringan, yang sebagian besar disebabkan oleh warisan Unix-nya. Ada alasan mengapa Linux adalah sistem operasi pilihan untuk server.

Cara utama untuk mengakses server Linux dari jarak jauh adalah melalui SSH, atau Secure Shell. Meskipun berguna dan aman, ini dirancang di era sebelum Wi-Fi dan koneksi seluler menjadi hal biasa.

Jika Anda memindahkan komputer ke jaringan Wi-Fi yang berbeda atau menidurkannya, Anda mungkin mendapati diri Anda terputus dengan layar terminal yang tampaknya membeku.

Mengapa Mosh + Tmux?

Untungnya, ada beberapa alat yang akan membuat komputasi jarak jauh dengan SSH lebih mudah digunakan dan lebih dapat diandalkan. Anda dapat menggunakannya di semua hal mulai dari terminal fisik di pusat data hingga server rumah, di server cloud, bahkan mesin desktop lain yang menjalankan Unix atau sistem operasi BSD.

Mosh adalah alat di atas SSH yang membuatnya sadar akan perubahan koneksi jaringan, dan tmux adalah "multiplexer terminal" yang memungkinkan Anda mempertahankan sesi shell di berbagai login dan bahkan membagikannya.

instagram viewer

Baca selengkapnya: Apa Itu SSH dan Apa Artinya?

Memulai Mosh

Mosh adalah proyek sumber terbuka yang membuat SSH berfungsi melalui roaming dan koneksi terputus-putus, karena banyak koneksi nirkabel keduanya.

Anda dapat mengalihkan komputer Anda dari jaringan berkabel ke jaringan kabel, ke jaringan nirkabel yang berbeda, dan koneksi Anda akan tetap terjaga. Anda juga dapat mengalihkan laptop ke mode tidur saat tersambung dan setelah jaringan tersambung kembali, Anda akan dapat mengetik di jendela terminal.

Terkait: Kelola Koneksi SSH Jarak Jauh Dengan Perintah Linux Ini

Jika Anda kehilangan koneksi jaringan, Mosh akan memberi tahu Anda bahwa itu belum terdengar dari server jarak jauh. Jika server lambat menggemakan kembali karakter, itu akan menggarisbawahi apa yang Anda ketik sampai layar terbaru kembali.

Ada lebih banyak detail teknis dalam makalah yang ditulis oleh penulis, tetapi menginstalnya sebagai pengguna cukup mudah. Mosh tersedia secara luas di sebagian besar manajer paket distribusi Linux. Ini juga tersedia sebagai aplikasi Google Chrome.

Instal Mosh di Linux

Misalnya, untuk menginstal di Ubuntu:

sudo apt menginstal mosh

Tentu saja, server juga harus menginstal server Mosh. Keuntungan Mosh adalah komponen server dapat berjalan dalam mode pengguna, jadi Anda tidak perlu menjadi root untuk menginstalnya.

Menggunakan Mosh

Saat Anda ingin menghubungkan ke mesin jarak jauh Anda, cukup ketik:

mosh namapengguna @ server

Tentunya, Anda ingin mengganti "nama pengguna" dan "server" dengan nama pengguna Anda dan nama mesin yang Anda coba sambungkan.

Lihat dokumentasi jika Anda memiliki kebutuhan yang lebih khusus, seperti menghubungkan ke port yang berbeda.

Jika semuanya bekerja dengan benar, Anda akan memiliki sesi terminal jarak jauh, hanya dengan SSH. Anda dapat memberikan perintah dengan cara yang sama, tetapi koneksi Anda akan lebih andal.

Memulai Dengan Tmux

Anda memiliki koneksi terminal jarak jauh yang dapat bertahan dari perubahan jaringan nirkabel, tetapi bagaimana dengan saat Anda akhirnya terhubung?

Anda mungkin menjalankan pekerjaan yang membutuhkan waktu lama, seperti menginstal perangkat lunak atau bahkan pekerjaan kompilasi yang lama. Apa yang terjadi jika Anda terputus. Pekerjaan kemungkinan besar akan berhenti ketika terminal berhenti.

Selain itu, Anda hanya dapat melakukan satu hal dalam satu waktu di terminal, bahkan dengan kontrol pekerjaan. Jika Anda ingin menjalankan editor layar penuh, itu akan mengambil seluruh terminal.

Tmux adalah salah satu jawaban untuk masalah tersebut. Ini adalah "multiplekser terminal" yang memungkinkan Anda menjalankan banyak terminal dalam satu jendela. Ini seperti terminal tab pada desktop Linux, tetapi jauh lebih fleksibel.

Anda dapat melepaskan sesi dan keluar, untuk kembali lagi nanti dan melanjutkan tepat di tempat Anda tinggalkan. Anda dapat membuka banyak jendela terminal. Anda dapat mengedit program di satu jendela di editor dan mengujinya di baris perintah di jendela lain.

Menginstal tmux juga sangat mudah. Seperti Mosh, ini termasuk dalam banyak manajer paket distro Linux. Di Ubuntu, Anda cukup mengetik:

sudo apt menginstal tmux

Jelas, Anda harus menginstal ini di mesin jarak jauh Anda untuk menggunakannya di sana, tetapi ini cukup berguna, secara lokal juga.

Saat terinstal, Anda meluncurkan tmux dengan menggunakan perintah:

tmux

Anda kemudian akan meluncurkan ke jendela terminal, mirip dengan yang Anda luncurkan secara lokal. Anda akan melihat bilah status yang menunjukkan di jendela mana Anda berada.

Tmux membagi layar menjadi "jendela" dengan beberapa "panel", menunjukkan terminalnya masing-masing. Anda dapat mengatur ulang dan mengubah ukuran panel ini, dengan jendela tanpa batas dengan panelnya sendiri.

Karena tmux adalah program berbasis terminal, program ini dikontrol sepenuhnya dari keyboard. Perintah awalan default untuk menjalankan perintah di tmux adalah Ctrl + B. Ini dapat diubah di file konfigurasi.

File konfigurasi pengguna adalah .tmux.conf di direktori home Anda. Dokumentasi memiliki detail lebih lanjut, tetapi jumlah penyesuaian yang dapat Anda lakukan sangat luas.

Tmux mungkin memiliki kurva belajar, tetapi dengan program "sulit" lainnya di dunia Linux / Unix, banyak pengguna menemukan bahwa waktu yang dihabiskan untuk mempelajari program-program ini dihabiskan dengan baik untuk apa yang memungkinkan mereka melakukan.

Salah satu opsi paling kuat adalah kemampuan untuk melepaskan sesi Anda dan melampirkannya nanti. Untuk melakukan ini, ketik Ctrl + D. Untuk memasang kembali, ketik "tmux attach" di shell, dan Anda akan menemukan diri Anda kembali di sesi Anda.

Ini berarti sesi Anda akan tetap aktif selama mesin melakukannya. Metode ini juga populer untuk menjalankan aplikasi obrolan seperti IRC, karena orang dapat tinggal di ruang obrolan untuk waktu yang lama. Mungkin juga untuk berbagi sesi dengan orang lain, seperti untuk pemrograman berpasangan.

Menggabungkan Mosh dan Tmux

Kekuatan sebenarnya dari sesi jarak jauh berasal dari kombinasi Mosh dan tmux.

Dengan Mosh, Anda dapat masuk ke mesin jarak jauh Anda dari mana saja dan tidak khawatir tentang keandalan koneksi Anda. Jika Anda ingin menjalankan sesuatu yang mungkin memakan waktu lama, Anda dapat melepaskan sesi Anda dan kembali lagi nanti.

Kombinasi Mosh dan tmux akan memungkinkan Anda keandalan dan fleksibilitas maksimum dalam login jarak jauh Anda. Masih banyak lagi yang bisa dijelajahi di tmux saja yang akan melepaskan kekuatan sesi terminal Anda.

Surel

Lembar Curang Perintah Tmux Penting

Topik-topik terkait
  • Linux
  • Terminal
  • Linux
  • SSH
Tentang Penulis
David Delony (1 Artikel Dipublikasikan)Selebihnya Dari David Delony

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk mendapatkan tip teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Satu langkah lagi…!

Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan kepada Anda.

.