kali ini GemarOprek akan membahas Cara Install Mosh Mobile Shell. SSH atau singkatan dari Secure Shell, tanpa diragukan lagi adalah sebuah metode de facto untuk administrasi server jarak jauh. Jika Anda pernah mencoba untuk menggunakan koneksi SSH saat bepergian dengan koneksi mobile/ Gadget, Anda pasti pernah merasakan sentimen atau kesal terhadap koneksi yang lambat.

Sedangkan Mosh atau Mobile Shelll adalah sebuah Aplikasi remote terminal yang memungkinkan roaming, mendukung konektivitas intermittent (terputus-putus), dan memberikan gema dan garis editing cerdas untuk user keystrokes. Mosh adalah alternatif untuk melakukan koneksi SSH. Mosh lebih kuat dan responsif, terutama melalui Wi-Fi, telepon seluler, dan link jarak jauh. Mosh adalah perangkat lunak bebas, tersedia untuk GNU/Linux, FreeBSD, Solaris, MacOS X, dan Android. Jika anda Ingin mengetahui mosh lebih lanjut, anda Bisa mengunjungi http://mosh.mit.edu/

Dengan Manfaat tersebut membuat Mosh menjadi pilihan yang bagus untuk diinstal pada VPS atau server Anda untuk meminimalisir situasi ketika Anda perlu untuk melakukan tugas sambil beraktifitas diluar. (termasuk saya sendiri)

Cara Install Mosh Mobile Shell

berikut ini cara instalasinya:

Langkah 1: Install mosh pada Debian/ubuntu/Linux Mint dan beberapa variannya

apt-add-repository ppa:keithw/mosh
apt-get -y update
apt-get -y install mosh

Mosh juga available untuk RHEL/CentOS yang tersedia pada EPEL repo. jika repo EPEL tidak diaktifkan anda dapat melakukan perintah dibawah ini

Langkah 1.a: Install mosh pada RHEL/Fedora/CentOS dan beberapa variannya

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6-8.noarch.rpm
rm -f epel-release-6-8.noarch.rpm
yum install mosh -y

Langkah ke 2: Setting environment ke UTF-8:

vi /etc/environment

Silahkan tambahkan script dibawah ini pada file /etc/environment
Add the following lines in the above file, save and quit:

LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8

Langkah ke 3: Setting firewall (additional)

jika anda menggunakan firewall pada server anda. anda perlu meng-allow UDP port 60000 hingga 61000. contohnya dibawah ini

Iptables

sudo iptables -I INPUT 1 -p udp --dport 60000:61000 -j ACCEPT

UFW

sudo ufw allow 60000:61000/udp

firewall-cmd

firewall-cmd --add-port=60000-61000/udp --permanent

CSF/ Config Server Firewall

vim /etc/csf/csf.conf

isi dengan

UDP_IN = "20,21,53,60000:61000"

Langkah ke 4: Testing koneksi Mosh Shell

buka terminal anda dari server

contoh: “mosh user@gemaroprek.com”
contoh dengan port tidak default:

mosh --ssh="ssh -p 22000" user@example.com

anda dapat menambahkan alias pada .bash_profile sehingga anda dapat login dengan cepat:

contoh:

alias gemaroprek='mosh --ssh="ssh -p2015" user@gemaroprek.com'

silahkan buka terminal baru, lalu ketikkan gemaroprek. jika berhasil anda anda dapat langsung login ke server tujuan.

untuk remote ssh atau mosh shell tanpa password, anda dapat mengunjungi artikel 3 Langkah cara login SSH tanpa password di linux atau Login SSH Tanpa Password dengan Putty Windows

Selamat mencoba 🙂