Ενεργοποιήστε τον διακομιστή SSH στο Debian

Enable Ssh Server Debian



Σε αυτό το άρθρο, θα σας δείξω πώς να εγκαταστήσετε και να διαμορφώσετε διακομιστή SSH στο Debian 9 Stretch για απομακρυσμένη σύνδεση. Ας αρχίσουμε.

Εγκατάσταση διακομιστή SSH:

Πρώτα ενημερώστε την προσωρινή μνήμη αποθήκευσης apt πακέτου του λειτουργικού σας συστήματος Debian με την ακόλουθη εντολή:







$sudo apt-get ενημέρωση

Η προσωρινή μνήμη αποθήκευσης του apt πακέτου θα πρέπει να ενημερωθεί όπως μπορείτε να δείτε στο παρακάτω στιγμιότυπο οθόνης.





Στο Debian, ο διακομιστής SSH έρχεται ως πακέτο «ανοίγματος διακομιστή». Για να εγκαταστήσετε το OpenSSH στο Debian, εκτελέστε την ακόλουθη εντολή:





$sudo apt-get installανοίγει-διακομιστή

Πατήστε ‘y’ και μετά πιέστε για να συνεχίσετε.



Ο διακομιστής OpenSSH πρέπει να εγκατασταθεί.

Στο Debian, η προεπιλεγμένη συμπεριφορά του διακομιστή OpenSSH είναι ότι θα ξεκινήσει αυτόματα μόλις εγκατασταθεί. Μπορείτε επίσης να ελέγξετε εάν ο διακομιστής OpenSSH λειτουργεί σε αυτόν με την ακόλουθη εντολή:

$sudosystemctl κατάστασηssh

Θα πρέπει να δείτε την κατάσταση 'ενεργό (σε λειτουργία)' όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης. Αυτό σημαίνει ότι ο διακομιστής SSH εκτελείται. Ακούγεται επίσης στη θύρα 22.

Εάν σε κάθε περίπτωση ο διακομιστής OpenSSH δεν εκτελείται, μπορείτε να εκτελέσετε την ακόλουθη εντολή για να ξεκινήσετε τον διακομιστή OpenSSH.

$sudosystemctl εκκίνησηssh

Κατάργηση SSH Server από την εκκίνηση:

Από προεπιλογή, στο Debian, ο διακομιστής OpenSSH θα πρέπει να ξεκινά αυτόματα κατά την εκκίνηση του συστήματος. Εάν δεν θέλετε να ξεκινήσει κατά την εκκίνηση, σταματήστε πρώτα τον διακομιστή OpenSSH με την ακόλουθη εντολή:

$sudosystemctl stopssh

Τώρα αν ελέγξετε την κατάσταση του διακομιστή OpenSSH, θα δείτε ότι δεν εκτελείται όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.

Τώρα απενεργοποιήστε τον διακομιστή OpenSSH από την εκκίνηση με την ακόλουθη εντολή:

$sudosystemctl απενεργοποίησηssh

Ξεκινήστε τον διακομιστή OpenSSH κατά την εκκίνηση:

Εάν θέλετε να ξεκινήσετε ξανά τον διακομιστή OpenSSH κατά την εκκίνηση, απλώς εκτελέστε την ακόλουθη εντολή:

$sudosystemctlεπιτρέπω ssh

Τώρα ξεκινήστε τον διακομιστή OpenSSH με την ακόλουθη εντολή:

$sudosystemctl εκκίνησηssh

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

Σύνδεση με τον διακομιστή SSH από απόσταση:

Προτού μπορέσετε να συνδεθείτε με τον διακομιστή SSH από απόσταση, πρέπει να γνωρίζετε τη διεύθυνση IP του διακομιστή SSH.

Για να μάθετε ποια είναι η διεύθυνση IP του υπολογιστή που εκτελεί τον διακομιστή SSH, εκτελέστε την ακόλουθη εντολή από αυτόν τον υπολογιστή:

$ipπρος το

Μπορείτε να δείτε από το στιγμιότυπο οθόνης ότι η διεύθυνση IP του υπολογιστή στον οποίο έχω εγκαταστήσει τον διακομιστή SSH είναι 192.168.10.82

Τώρα, για να συνδεθείτε σε αυτό το μηχάνημα από άλλο υπολογιστή, εκτελέστε την ακόλουθη εντολή:

$sshUSERNAME@ΠΛΗΘΟΣ/IP_ADDR

Θα συνδεθώ στον διακομιστή SSH ως χρήστης «shovon» και με τη διεύθυνση IP 192.168.10.82 από το μηχάνημά μου Ubuntu 17.10.

$sshshovon@192.168.10.82

Μόλις πατήσετε, θα πρέπει να δείτε την ακόλουθη ερώτηση εάν είναι η πρώτη φορά που συνδέεστε με τον διακομιστή SSH.

Απλώς πληκτρολογήστε «ναι» και πατήστε.

Στη συνέχεια, θα πρέπει να σας ζητηθεί να εισαγάγετε τον κωδικό πρόσβασης του χρήστη στον οποίο συνδέεστε. Εισαγάγετε τον κωδικό πρόσβασης και πατήστε.

Θα πρέπει να είστε συνδεδεμένοι στον διακομιστή SSH ως αυτός ο χρήστης. Το όνομα κεντρικού υπολογιστή άλλαξε από ‘linuxhint-pc’ σε ‘linuxhint’ όπως μπορείτε να δείτε από το παρακάτω στιγμιότυπο οθόνης.

Μπορείτε να επαληθεύσετε περαιτέρω ότι είστε συνδεδεμένοι στον απομακρυσμένο διακομιστή με την ακόλουθη εντολή:

$ipπρος το

Μπορείτε να δείτε ότι η διεύθυνση IP είναι 192.168.10.82! Η IP του διακομιστή μας SSH!

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

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

$έξοδος

Βλέπω? Έχετε αποσυνδεθεί ξανά στο 'linuxhint-pc'.

root πρόσβαση στον απομακρυσμένο διακομιστή με SSH:

Τώρα αν θέλετε πρόσβαση root στον απομακρυσμένο διακομιστή, μπορείτε να προσπαθήσετε να συνδεθείτε ως root με την ακόλουθη εντολή:

$sshρίζα@192.168.10.82

Αλλά η πρόσβαση root στο σύγχρονο λειτουργικό σύστημα είναι απενεργοποιημένη από προεπιλογή. Ισχύει επίσης για το Debian. Υπάρχει μια λύση «χωρίς διαμόρφωση», απλά συνδεθείτε ως συνηθισμένος χρήστης και γίνετε root με την ακόλουθη εντολή:

$του-

Εισαγάγετε τον κωδικό πρόσβασής σας και θα πρέπει να συνδεθείτε ως root όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.

Μπορείτε να αλλάξετε τη διαμόρφωση του διακομιστή SSH για να επιτρέψετε την άμεση σύνδεση root επίσης.

Για να το κάνετε αυτό, ανοίξτε το αρχείο διαμόρφωσης ‘/etc/ssh/sshd_config’ με το ‘nano’ με την ακόλουθη εντολή:

$sudo νανο /και τα λοιπά/ssh/sshd_config

Το αρχείο πρέπει να μοιάζει με αυτό.

Κάντε κύλιση προς τα κάτω λίγο. Θα πρέπει να δείτε τη γραμμή όπως σημειώνεται στο παρακάτω στιγμιότυπο οθόνης.

Αφαιρέστε το σύμβολο # πριν από το PermitRootLogin και αλλάξτε το 'απαγόρευση-κωδικός πρόσβασης' σε 'ναι'. Μόλις τελειώσετε, πατήστε Ctrl+X, πατήστε ‘y’ και μετά πιέστε για να αποθηκεύσετε το αρχείο.

Τώρα επανεκκινήστε τον διακομιστή SSH με την ακόλουθη εντολή:

$sudoεπανεκκίνηση systemctlssh

Τώρα θα πρέπει να μπορείτε να συνδεθείτε ως χρήστης 'root' απευθείας, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.

Έτσι ενεργοποιείτε τον διακομιστή SSH για απομακρυσμένη σύνδεση στο Debian 9. Σας ευχαριστούμε που διαβάσατε αυτό το άρθρο.