Shell In A Box (προφέρεται ως shellinabox) είναι ένας εξομοιωτής τερματικού που βασίζεται στον ιστό και δημιουργήθηκε από Μάρκους Γκούτσε. Διαθέτει ενσωματωμένο web server που λειτουργεί ως web-based Πελάτης SSH σε καθορισμένο Λιμάνι και σας ζητάει έναν εξομοιωτή τερματικού ιστού για πρόσβαση και έλεγχο του Linux Server SSH Shell απομακρυσμένη χρήση οποιουδήποτε ΑΪΑΣ/JavaScript και CSS ενεργοποιημένα προγράμματα περιήγησης χωρίς την ανάγκη πρόσθετων πρόσθετων προγραμμάτων περιήγησης όπως π.χ. FireSSH.
Σε αυτό το σεμινάριο, περιγράφω τον τρόπο εγκατάστασης Shellinabox και απομακρυσμένη πρόσβαση Τερματικό SSH χρησιμοποιώντας ένα σύγχρονο πρόγραμμα περιήγησης ιστού σε οποιοδήποτε μηχάνημα. Ιστός SSH είναι πολύ χρήσιμο όταν προστατεύεστε με τείχος προστασίας και μόνο HTTP(μικρό) η κυκλοφορία μπορεί να περάσει.
Από προεπιλογή, Shellinabox εργαλείο περιλαμβάνεται σε πολλά Linux διανομές μέσω προεπιλεγμένων αποθετηρίων, συμπεριλαμβανομένων Debian, Ubuntu και Linux Mint.
Βεβαιωθείτε ότι το αποθετήριο σας είναι ενεργοποιημένο και διαθέσιμο για εγκατάσταση Shellinabox από αυτό το αποθετήριο. Για έλεγχο, κάντε αναζήτηση για Shellinabox με την "apt-cache"Εντολή και, στη συνέχεια, εγκαταστήστε το χρησιμοποιώντας"apt-get" εντολή. `
$ sudo apt-cache αναζήτηση shellinabox. $ sudo apt-get install openssl shellinabox
Επί κόκκινο καπέλο βασισμένες διανομές, πρέπει πρώτα να έχετε ενεργοποιήστε το αποθετήριο EPEL και στη συνέχεια εγκαταστήστε το χρησιμοποιώντας τα ακόλουθα "γιαμ" εντολή. (Μαλακό καπέλλο οι χρήστες δεν χρειάζεται να ενεργοποιήσουν ΕΠΕΛ, είναι ήδη μέρος του Μαλακό καπέλλο έργο).
# yum εγκατάσταση openssl shellinabox
Από προεπιλογή, shellinaboxd ακούει TCP Λιμάνι 4200 επί localhost. Για λόγους ασφαλείας, αλλάζω αυτήν την προεπιλεγμένη θύρα σε τυχαία (δηλ. 6175) για να δυσκολεύετε κανέναν να φτάσει στο δικό σας SSH κουτί. Επίσης, κατά την εγκατάσταση ένα νέο αυτο-υπογεγραμμένο SSL πιστοποιητικό που δημιουργείται αυτόματα στο "/var/lib/shellinabox" χρησιμοποιώ HTTPS πρωτόκολλο.
$ sudo vi/etc/default/shellinabox
# Θύρα TCP που ακούει ο διακομιστής ιστού του shellinboxd. SHELLINABOX_PORT = 6175 # καθορίστε τη διεύθυνση IP ενός διακομιστή SSH προορισμού. SHELLINABOX_ARGS = "-o-beep -s /: SSH: 172.16.25.125" # εάν θέλετε να περιορίσετε την πρόσβαση στο shellinaboxd μόνο από το localhost. SHELLINABOX_ARGS = "-o-beep -s /: SSH: 172.16.25.125 --localhost-only"
# vi/etc/sysconfig/shellinaboxd
# Θύρα TCP που ακούει ο διακομιστής ιστού του shellinboxd. PORT = 6175 # καθορίστε τη διεύθυνση IP ενός διακομιστή SSH προορισμού. OPTS = "-s /: SSH: 172.16.25.125" # εάν θέλετε να περιορίσετε την πρόσβαση στο shellinaboxd μόνο από το localhost. OPTS = "-s /: SSH: 172.16.25.125-μόνο για localhost"
Μόλις τελειώσετε με τη διαμόρφωση, μπορείτε να ξεκινήσετε την υπηρεσία εκδίδοντας την ακόλουθη εντολή.
Έναρξη υπηρεσίας $ sudo shellinaboxd
# υπηρεσία έναρξη shellinaboxd
# systemctl ενεργοποιήστε το shellinaboxd.service. # systemctl εκκίνηση shellinaboxd.service
Τώρα ας επαληθεύσουμε αν Shellinabox τρέχει στο λιμάνι 6175 χρησιμοποιώντας "netstat" εντολή.
$ sudo netstat -nap | grep shellinabox. ή. # netstat -nap | grep shellinabox
tcp 0 0 0.0.0.0:6175 0.0.0.0:* LISTEN 12274/shellinaboxd
Τώρα ανοίξτε το πρόγραμμα περιήγησης ιστού και μεταβείτε στο https://Your-IP-Adress: 6175. Θα πρέπει να μπορείτε να δείτε μια διαδικτυακή βάση Τερματικό SSH. Συνδεθείτε χρησιμοποιώντας το δικό σας όνομα χρήστη και Κωδικός πρόσβασης και θα πρέπει να σας παρουσιαστεί η ερώτηση του κελύφους σας.
Μπορείς κάντε δεξί κλικ για να χρησιμοποιήσετε διάφορες λειτουργίες και ενέργειες, συμπεριλαμβανομένης της αλλαγής της εμφάνισης και της αίσθησης του κελύφους σας.
Φροντίστε να σας εξασφαλίσετε shellinabox επί τείχος προστασίας και ανοιχτό 6175 θύρα για συγκεκριμένα Διεύθυνση IP για απομακρυσμένη πρόσβαση στο κέλυφος Linux σας.
Αρχική σελίδα Shellinabox