Οι εικονικές μηχανές παρέχουν στους μηχανικούς και τους διαχειριστές μια καλή πλατφόρμα για τη δοκιμή λογισμικού, τη ρύθμιση περιβαλλόντων πληροφορικής και τη μεγιστοποίηση της χρήσης των πόρων υλικού διακομιστή.

Το VirtualBox είναι ένα από τα πιο δημοφιλή λογισμικά εικονικοποίησης στην αγορά σήμερα. Είναι ανοιχτού κώδικα και είναι γεμάτο με πολλές ωραίες δυνατότητες. Ας ρίξουμε μια ματιά στον τρόπο εισαγωγής SSH σε διακομιστή Ubuntu ή επιφάνεια εργασίας που εκτελείται στο VirtualBox.

Βήμα 1: Εγκατάσταση SSH στην Εικονική Μηχανή

Το SSH είναι ένας από τους κύριους τρόπους διαχείρισης και αλληλεπίδρασης με διακομιστές Linux που δεν συνοδεύονται από GUI. Φυσικά, μπορείτε να χρησιμοποιήσετε το SSH και σε περιβάλλοντα επιτραπέζιου υπολογιστή πλήρους ανάπτυξης.

Για να είναι δυνατή η μεταφορά SSH σε άλλον υπολογιστή, το σύστημα πρέπει να εκτελεί έναν διακομιστή SSH και η υπηρεσία του θα πρέπει να είναι ενεργοποιημένη. Επίσης, ο υπολογιστής από τον οποίο ξεκινάτε τη σύνδεση SSH πρέπει να έχει πελάτη SSH.

instagram viewer

Αυτός ο οδηγός θα δείξει τη διαδικασία με το Ubuntu Desktop ως κεντρικό λειτουργικό σύστημα και το Ubuntu Server ως επισκέπτη OS στο VirtualBox, αλλά η διαδικασία είναι βασικά η ίδια ανεξάρτητα από το λειτουργικό σύστημα που είστε χρησιμοποιώντας. Σε περίπτωση που δεν έχετε λειτουργικό σύστημα επισκέπτη, δείτε πώς να το κάνετε εγκαταστήστε το Ubuntu ως επισκέπτη λειτουργικό σύστημα στο VirtualBox.

Εκκινήστε το VirtualBox και στη συνέχεια ξεκινήστε την εικονική μηχανή Ubuntu από το GUI.

Στην εικονική μηχανή, εγκαταστήστε το SSH χρησιμοποιώντας την εντολή:

sudo apt εγκαθιστώ openssh-υπηρέτης

Ο διακομιστής SSH θα ξεκινήσει αυτόματα. Μπορείτε να ελέγξετε την κατάστασή του χρησιμοποιώντας την ακόλουθη εντολή:

sudo systemctl κατάσταση ssh

Εάν η θύρα SSH δεν είναι ενεργοποιημένη στο τείχος προστασίας σας, χρησιμοποιήστε το εργαλείο UFW για να ενεργοποιήσετε το SSH Λιμάνι.

Βήμα 2: Διαμόρφωση του δικτύου VirtualBox

Από προεπιλογή, το VirtualBox δημιουργεί έναν προσαρμογέα μετάφρασης διεύθυνσης δικτύου (NAT) για τις εικονικές μηχανές σας. Αυτό επιτρέπει στην εικονική σας μηχανή να έχει πρόσβαση στο Διαδίκτυο, αλλά εμποδίζει άλλες συσκευές να έχουν πρόσβαση σε αυτό μέσω SSH.

Για να διαμορφώσετε το δίκτυο, πρέπει να χρησιμοποιήσετε την προώθηση θύρας VirtualBox και τον προεπιλεγμένο προσαρμογέα NAT στον οποίο είναι συνδεδεμένο το VM σας. Λάβετε υπόψη ότι το VirtualBox παρέχει πολλές άλλες επιλογές διαμόρφωσης δικτύωσης, όπως έναν προσαρμογέα γεφύρωσης, τον οποίο μπορείτε να χρησιμοποιήσετε για SSH σε επισκέπτη λειτουργικά συστήματα, αλλά αυτό είναι ένα θέμα για άλλη μια μέρα.

Κάντε δεξί κλικ στο VM στο οποίο θέλετε να SSH και κάντε κλικ στο Setting cog για να ανοίξετε το παράθυρο ρυθμίσεων. Εναλλακτικά, μπορείτε επίσης να χρησιμοποιήσετε τη συντόμευση πληκτρολογίου: Ctrl + S. Στη συνέχεια, κάντε κλικ στο Δίκτυο επιλογή.

Κάνε κλικ στο Προχωρημένος επιλογή και επιλέξτε Port Forwarding. Το VirtualBox θα σας παρουσιάσει μια οθόνη για να διαμορφώσετε τους κανόνες προώθησης θυρών.

Προσθέστε έναν κανόνα προώθησης θύρας

Κάνε κλικ στο Συν (+) εικονίδιο κάτω από το Κανόνες αποστολής λιμένων σελίδα.

Δώστε στον κανόνα σας ένα ουσιαστικό όνομα (για παράδειγμα "Προώθηση θύρας SSH"). Χρησιμοποιήστε το προεπιλεγμένο πρωτόκολλο π.χ. TCP. Η IP του κεντρικού υπολογιστή θα είναι 127.0.0.1 ή απλά localhost και χρησιμοποιήστε το 2222 ως το Λιμάνι υποδοχής.

Λάβετε τη διεύθυνση IP του διακομιστή σας Ubuntu τρέχει μέσα στο VirtualBox και πληκτρολογήστε το στο IP επισκέπτη κουτί εισόδου. Σε αυτήν την περίπτωση, η διεύθυνση IP του επισκέπτη του λειτουργικού συστήματος είναι 10.0.2.13. Χρησιμοποιήστε το 22 ως λιμάνι επισκεπτών.

Τέλος, πατήστε το Εντάξει κουμπί.

Ίσως χρειαστεί να επανεκκινήσετε την εικονική μηχανή σας για να τεθούν σε ισχύ οι αλλαγές.

Βήμα 3: Ξεκινήστε τη συνεδρία SSH

Από το τερματικό στο κύριο λειτουργικό σας σύστημα, εκτελέστε την εντολή SSH στην ακόλουθη μορφή: ssh -p 2222 [email protected]. Για παράδειγμα:

ssh 2222 mwizak@127.0.0.1

Παρακαλούμε να σημειώσετε ότι mwizak, σε αυτήν την περίπτωση, είναι το όνομα χρήστη σύνδεσης για την εικονική μηχανή. Τέλος, εισαγάγετε τον κωδικό πρόσβασης για τον επισκέπτη χρήστη του λειτουργικού συστήματος όταν σας ζητηθεί να προετοιμάσει τη σύνδεση.

Μην ξεχάσετε να ασφαλίσετε τη σύνδεση SSH!

Το SSH είναι ένας εύκολος τρόπος σύνδεσης σε απομακρυσμένους διακομιστές ή υπολογιστές και τώρα μπορείτε να το χρησιμοποιήσετε για να αποκτήσετε πρόσβαση στα λειτουργικά συστήματα φιλοξενουμένων VirtualBox.

Όσο το SSH είναι ασφαλές, είναι επίσης πρωταρχικός στόχος για τους χάκερ που θέλουν να αποκτήσουν πρόσβαση στα συστήματά σας. Επομένως, βεβαιωθείτε ότι ακολουθείτε τις βέλτιστες πρακτικές ασφαλείας όταν χρησιμοποιείτε SSH.