shellinabox: SSH dari Web Browser
Hal amazing lainnya yang ingin saya bagikan ke kalian yaitu shellinabox. Adalah salah satu tool yang dikembangkan untuk distro ubuntu / centos agar bisa mengakses shell lewat browser. Pada dasarnya, terminal yang berbasis web ini dibuat oleh Markus Gutschke yang bertujuan agar mempermudah akses terminal server.
Web terminal ini dibuat berdasarkan membuka port tertentu yang digunakan sebagai akses dari terminal web tersebut. Jadi pastikan kita harus membuka firewall server terlebih dahulu dan menentukan port mana yang akan kita pilih.
Untuk pengguna ubuntu atau sederajat, proses install sangat mudah.
sudo apt install openssl shellinabox
Kemudian konfigurasi dari shellinabox itu sendiri.
nano /etc/default/shellinabox
Untuk pengguna centos dan sederajat juga sama. Pada centos konfigurasi juga sama, tinggal ikuti saja yang dari atas.
yum install openssl shellinabox
Kemudian, berikut ini adalah isi dari config shellinabox. Sebagai usul, kalau kamu tidak mengerti apa yang akan kamu lakukan, tidak perlu di modifikasi terlalu banyak. Yang terpenting dalam hal ini adalah baris PORT saja. Pastikan kamu merubah PORT di bawah ini dengan port yang sudah di OPEN dari firewall server.
Shell in a box daemon configuration # For details see shellinaboxd man page # Basic options USER=shellinabox GROUP=shellinabox CERTDIR=/var/lib/shellinabox PORT=1111 OPTS="--disable-ssl-menu -s /:LOGIN" # Additional examples with custom options: # Fancy configuration with right-click menu choice for black-on-white: #OPTS="--user-css Normal:+black-on-white.css,Reverse:-white-on-black.css --disable-ssl-menu -s /:LOGIN" # Simple configuration for running it as an SSH console with SSL disabled: # OPTS="-t -s /:SSH:host.example.com"
Jika sudah kita start.
service shellinaboxd start
Kemudian untuk mengakses dari web browser, kamu harus menggunakan https://ip.ip.ip:port/ . Jika disesuaikan dengan config atas saya, maka yang harus saya buka pada web beowser saya adalah : https://ip.ip.ip.ip:1111/