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/

Leave a Reply

Your email address will not be published. Required fields are marked *