Ιστολόγιο

Οδηγοί, εγχειρίδια και νέα προϊόντων.

Προγραμματιστές

Τι είναι το SSH και πώς συνδέεστε σε έναν server;

3 Νοεμβρίου 2026 6 λεπ. ανάγνωσης
Κοινοποίηση ανάρτησης

Το SSH (Secure Shell) είναι ένα πρωτόκολλο που σας δίνει τη γραμμή εντολών ενός απομακρυσμένου server μέσω κρυπτογραφημένης σύνδεσης. Για να συνδεθείτε στον server σας, ανοίξτε ένα τερματικό στον δικό σας υπολογιστή και πληκτρολογήστε ssh username@IP-address. Από προεπιλογή, η σύνδεση χρησιμοποιεί τη θύρα TCP 22.

Το SSH είναι ο συνηθισμένος τρόπος διαχείρισης ενός VPS. Οι κωδικοί και οι εντολές ταξιδεύουν κρυπτογραφημένοι, οπότε η χρήση του μέσω διαδικτύου είναι ασφαλής. Το ίδιο κανάλι μεταφέρει και αρχεία (scp και sftp).

Τι χρειάζεστε για τη σύνδεση

Χρειάζεστε τρία πράγματα: τη διεύθυνση IP του server, ένα όνομα χρήστη και έναν κωδικό ή ένα κλειδί SSH. Στο πάνελ του Seturack ανοίξτε το Οι servers μου και κάντε κλικ στον server σας. Η καρτέλα Επισκόπηση έχει τις γραμμές Διεύθυνση IP, Όνομα χρήστη και Κωδικός. Στους servers με εφαρμογή ενός κλικ, η σελίδα δείχνει και μια δεύτερη γραμμή Κωδικός κοντά στην κορυφή. Αυτή σάς συνδέει στην εφαρμογή. Για το SSH χρησιμοποιήστε τη γραμμή Κωδικός κάτω από το Όνομα χρήστη.

Σύνδεση από Windows, macOS και Linux

Ανοίξτε ένα τερματικό: PowerShell στα Windows, Terminal σε macOS και Linux. Πληκτρολογήστε την παρακάτω εντολή. Χρησιμοποιήστε την τιμή της γραμμής Όνομα χρήστη στη θέση του root και τη δική σας διεύθυνση στη θέση της IP του παραδείγματος:

ssh [email protected]

Την πρώτη φορά, το SSH δείχνει το δακτυλικό αποτύπωμα (fingerprint) του server, που ταυτοποιεί το μηχάνημα στο οποίο συνδέεστε. Πληκτρολογήστε yes και πατήστε Enter. Ο υπολογιστής σας θυμάται το αποτύπωμα και το συγκρίνει σε κάθε επόμενη σύνδεση. Μετά επικολλήστε τον κωδικό. Καθώς τον πληκτρολογείτε δεν εμφανίζεται τίποτα στην οθόνη, και αυτό είναι φυσιολογικό.

Το αποτύπωμα σάς επιτρέπει να ελέγξετε ότι το μηχάνημα που φτάσατε είναι πράγματι ο server σας. Για να είστε σίγουροι, ανοίξτε την κονσόλα VNC στο πάνελ, εκτελέστε στον server την παρακάτω εντολή και συγκρίνετε την τιμή που αρχίζει με SHA256: με αυτήν που έδειξε το τερματικό σας:

ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub

Στα Windows 10 (έκδοση 1809) και νεότερα, ο πελάτης OpenSSH είναι προαιρετικό χαρακτηριστικό. Αν η εντολή ssh δεν βρίσκεται, προσθέστε τον OpenSSH Client στα Optional features, στις Ρυθμίσεις. Ή εκτελέστε αυτό σε ένα παράθυρο PowerShell που ανοίξατε ως διαχειριστής:

Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

Αν το SSH στον server ακούει σε άλλη θύρα, προσθέστε -p. Για να χρησιμοποιήσετε συγκεκριμένο αρχείο κλειδιού, προσθέστε -i:

ssh -p 2222 -i ~/.ssh/id_ed25519 [email protected]

Μόλις συνδεθείτε, κάθε εντολή που πληκτρολογείτε εκτελείται στον server. Το whoami σάς λέει ποιος χρήστης είστε και το exit κλείνει τη σύνδεση. Αν το δίκτυό σας διακοπεί, σταματούν και οι διεργασίες αυτής της συνεδρίας. Ξεκινήστε τις μεγάλες εργασίες μέσα σε tmux και θα συνεχίσουν να τρέχουν όταν πέσει η σύνδεση. Με το tmux attach επιστρέφετε στη συνεδρία.

Μεταφορά αρχείων και μια συντόμευση

Η ίδια σύνδεση μπορεί να αντιγράψει αρχεία. Από τον υπολογιστή σας στον server και από τον server πίσω στον υπολογιστή σας:

scp backup.zip [email protected]:/root/

scp [email protected]:/root/backup.zip .

Αν δεν θέλετε να πληκτρολογείτε κάθε φορά την IP, προσθέστε αυτές τις τρεις γραμμές στο αρχείο ~/.ssh/config του υπολογιστή σας:

Host myserver

HostName 203.0.113.5

User root

Από εκεί και πέρα αρκεί το ssh myserver.

Κλειδί SSH αντί για κωδικό

Η σύνδεση με κλειδί αφαιρεί τον κίνδυνο να μαντέψει κάποιος τον κωδικό σας, αλλά μόνο αν απενεργοποιήσετε και τη σύνδεση με κωδικό: η προσθήκη κλειδιού δεν την απενεργοποιεί από μόνη της. Το κλειδί αποτελείται από δύο μέρη: το ιδιωτικό κλειδί μένει στον υπολογιστή σας και το δημόσιο κλειδί μπαίνει στον server. Ο server αφήνει να μπουν μόνο όσοι αποδεικνύουν ότι έχουν το ιδιωτικό κλειδί. Δημιουργήστε το ζεύγος στον δικό σας υπολογιστή. Η εντολή είναι ίδια και στο Windows PowerShell:

ssh-keygen -t ed25519

Θα σας ζητήσει passphrase, οπότε μην το αφήσετε κενό. Δημιουργούνται δύο αρχεία: το id_ed25519 είναι το ιδιωτικό κλειδί και δεν πρέπει να το μοιραστείτε ποτέ. Το id_ed25519.pub είναι το δημόσιο κλειδί. Μπορείτε να προσθέσετε το δημόσιο κλειδί στον server με δύο τρόπους:

  • Στο πάνελ, επικολλήστε τα περιεχόμενα του αρχείου .pub στο εργαλείο Κλειδιά SSH της καρτέλας Διαχείριση. Το κλειδί ενεργοποιείται την επόμενη φορά που θα εκκινήσει ο server.
  • Σε Linux και macOS, αν μπορείτε ήδη να συνδεθείτε με τον κωδικό: ssh-copy-id [email protected]

Μετά από αυτό, η ίδια εντολή ssh συνδέει χωρίς να ζητήσει τον κωδικό του server. Αν ορίσατε passphrase, θα ζητήσει εκείνο. Η απενεργοποίηση της σύνδεσης με κωδικό είναι ξεχωριστή ρύθμιση του SSH και η σειρά των βημάτων έχει σημασία, αλλιώς μπορεί να κλειδωθείτε έξω. Την εξηγούμε στο βήμα 4 του «Τα πρώτα 10 βήματα ασφάλειας σε νέο VPS».

Συνηθισμένα σφάλματα

ΜήνυμαΤι σημαίνειΤι πρέπει να κάνετε
Permission deniedΤο όνομα χρήστη ή ο κωδικός είναι λάθος, ή το κλειδί δεν έχει καταχωριστεί.Αντιγράψτε και επικολλήστε τις τιμές Όνομα χρήστη και Κωδικός από το πάνελ. Αν χρησιμοποιείτε κλειδί, βεβαιωθείτε ότι ο server έχει επανεκκινήσει από τότε που το προσθέσατε.
Connection refusedΗ υπηρεσία SSH δεν τρέχει στον server ή η θύρα είναι κλειστή.Ελέγξτε ότι ο server λειτουργεί. Από την κονσόλα VNC δοκιμάστε systemctl start ssh.
Connection timed outΤο αίτημά σας δεν φτάνει ποτέ στον server: η IP είναι λάθος, ο server είναι κλειστός ή ένα firewall μπλοκάρει τη θύρα 22.Ελέγξτε την IP και την κατάσταση του server, δείτε τους κανόνες του firewall σας και δοκιμάστε από άλλο δίκτυο.
Too many authentication failuresΟ SSH agent σας πρόσφερε πολλά κλειδιά και ο server έφτασε το όριο προσπαθειών.Προσφέρετε μόνο το κλειδί που θέλετε: ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519 [email protected]
REMOTE HOST IDENTIFICATION HAS CHANGEDΤο αποτύπωμα του server σε αυτή την IP έχει αλλάξει. Αν κάνατε επανεγκατάσταση του server, αυτό είναι αναμενόμενο.Αν περιμένατε την αλλαγή, αφαιρέστε την παλιά εγγραφή με ssh-keygen -R 203.0.113.5. Αν όχι, μη συνδεθείτε.

Αν εισαγάγετε λάθος κωδικό πολλές φορές στη σειρά, το fail2ban (που τρέχει στους servers με εφαρμογή ενός κλικ) μπλοκάρει για λίγο τη διεύθυνση IP σας. Σε αυτό το διάστημα η σύνδεση μπορεί να λήξει με timeout. Περιμένετε λίγο ή δοκιμάστε από άλλο δίκτυο.

Αν δεν μπορείτε να συνδεθείτε καθόλου

  • Κονσόλα VNC: το εργαλείο της καρτέλας Διαχείριση ανοίγει την οθόνη του server στον browser σας. Δεν εξαρτάται από το SSH, οπότε μπορείτε να ελέγξετε την υπηρεσία από εκεί.
  • Αν ξεχάσατε τον κωδικό: χρησιμοποιήστε το εργαλείο Επαναφορά κωδικού root της καρτέλας Διαχείριση.

Για τα βήματα του πάνελ αναλυτικά, δείτε το άρθρο βοήθειας για το SSH.

Σχόλια0

Δεν υπάρχουν ακόμη σχόλια

Μοιραστείτε πρώτοι τις σκέψεις σας.

Συμμετοχή στη συζήτηση

Συνδεθείτε ή εγγραφείτε για να αφήσετε σχόλιο.

Μην χάνετε καμία ανάρτηση

Λάβετε το πιο πρόσφατο εκπαιδευτικό υλικό, οδηγούς και νέα προϊόντων στο email σας.

Εγγραφήκατε στο ενημερωτικό μας δελτίο.