Σε αυτόν τον οδηγό θα μάθετε πώς να συνδεθείτε στο hosting HOSTDOG μέσω SSH, πώς να ενεργοποιήσετε την πρόσβαση SSH, να συνδεθείτε από macOS, Linux και Windows, καθώς και να εκτελέσετε τις πρώτες εντολές σας. Η πρόσβαση SSH ξεκλειδώνει επίσης εργαλεία όπως Git, WP-CLI και Drush.
Προαπαιτούμενα
- Ενεργός λογαριασμός φιλοξενίας στη HOSTDOG με ενεργοποιημένη πρόσβαση SSH (διαθέσιμη σε όλα τα πακέτα shared hosting)
- Το όνομα χρήστη και ο κωδικός πρόσβασης του hosting (βρίσκονται στο email καλωσορίσματος)
- Εφαρμογή terminal (ενσωματωμένη σε macOS και Linux — στα Windows χρησιμοποιήστε PowerShell, Windows Terminal ή PuTTY)
Ενεργοποίηση πρόσβασης SSH
Η πρόσβαση SSH είναι ενεργοποιημένη από προεπιλογή στους λογαριασμούς φιλοξενίας της HOSTDOG. Αν η σύνδεση SSH απορρίπτεται, ελέγξτε στον πίνακα ελέγχου ότι η πρόσβαση shell είναι ρυθμισμένη σε κανονικό shell (π.χ. /bin/bash) και όχι σε /usr/local/cpanel/bin/noshell. Μπορείτε να το ελέγξετε μέσω Advanced → Terminal ή επικοινωνώντας με την υποστήριξη.
Σύνδεση μέσω SSH
Σε macOS, ανοίξτε το Terminal (Applications → Utilities → Terminal). Σε Linux, ανοίξτε τον terminal emulator της προτίμησής σας. Σε Windows, ανοίξτε το PowerShell, Windows Terminal ή PuTTY.
Πληκτρολογήστε την παρακάτω εντολή, αντικαθιστώντας τα placeholder με τα πραγματικά σας στοιχεία:
ssh yourusername@yourdomain.com -p 22
| Παράμετρος | Τιμή |
|---|---|
| Όνομα χρήστη | Το όνομα χρήστη του hosting σας (από το email καλωσορίσματος) |
| Hostname | Το domain name σας ή το hostname του server |
| Port | 22 [VERIFY — ενδέχεται να διαφέρει σε ορισμένους servers] |
Την πρώτη φορά που συνδέεστε, το terminal εμφανίζει το fingerprint του server και ρωτάει αν θέλετε να συνεχίσετε. Πληκτρολογήστε yes και πατήστε Enter. Αυτό αποθηκεύεται τοπικά ώστε να μην ερωτηθείτε ξανά στις επόμενες συνδέσεις.
Πληκτρολογήστε τον κωδικό πρόσβασης του hosting σας (ο κέρσορας δεν κινείται κατά την πληκτρολόγηση — αυτό είναι φυσιολογικό). Πατήστε Enter. Αν τα στοιχεία είναι σωστά, έχετε πλέον συνδεθεί στον αρχικό κατάλογο του λογαριασμού σας.
Αυθεντικοποίηση με SSH κλειδιά
Για πιο ασφαλή και βολική σύνδεση, μπορείτε να χρησιμοποιήσετε SSH κλειδιά αντί για κωδικό πρόσβασης. Δημιουργήστε ένα ζεύγος κλειδιών στον υπολογιστή σας:
ssh-keygen -t ed25519 -C "your-email@example.com"
Στη συνέχεια, αντιγράψτε το δημόσιο κλειδί στον λογαριασμό hosting σας:
ssh-copy-id -p 22 yourusername@yourdomain.com
Μετά από αυτό, μπορείτε να συνδέεστε χωρίς εισαγωγή κωδικού. Εναλλακτικά, προσθέστε το δημόσιο κλειδί χειροκίνητα μέσω του πίνακα ελέγχου: Security → SSH Access → Manage SSH Keys.
Συχνές εντολές SSH
| Εντολή | Λειτουργία |
|---|---|
ls -la |
Λίστα όλων των αρχείων και φακέλων με λεπτομέρειες |
cd public_html |
Μετάβαση στον ριζικό κατάλογο του site σας |
pwd |
Εμφάνιση τρέχοντος καταλόγου |
du -sh * |
Εμφάνιση χρήσης δίσκου ανά φάκελο |
wp plugin list |
Λίστα WordPress plugins (WP-CLI) |
git status |
Έλεγχος κατάστασης Git repository |
exit |
Αποσύνδεση από τη συνεδρία SSH |
Αντιμετώπιση προβλημάτων
Βεβαιωθείτε ότι χρησιμοποιείτε τη σωστή θύρα (22). Αν ο πάροχός σας μπλοκάρει τη θύρα 22, δοκιμάστε από διαφορετικό δίκτυο. Επιβεβαιώστε επίσης ότι η πρόσβαση SSH είναι ενεργοποιημένη — ελέγξτε Advanced → Terminal στον πίνακα ελέγχου ή επικοινωνήστε με την υποστήριξη.
Βεβαιωθείτε ότι χρησιμοποιείτε το όνομα χρήστη του hosting (όχι τη διεύθυνση email ή τα στοιχεία του client area). Ο κωδικός είναι ο ίδιος που χρησιμοποιείτε για τον πίνακα ελέγχου. Αν αλλάξατε πρόσφατα τον κωδικό, περιμένετε μερικά λεπτά. Για αυθεντικοποίηση με κλειδί, βεβαιωθείτε ότι το δημόσιο κλειδί έχει εγκατασταθεί σωστά.
Αυτό σημαίνει ότι το fingerprint του server έχει αλλάξει από την τελευταία σύνδεση (πιθανόν λόγω μεταφοράς server). Αφαιρέστε την παλιά εγγραφή με ssh-keygen -R yourdomain.com και συνδεθείτε ξανά. Το terminal θα σας ζητήσει να αποδεχτείτε το νέο fingerprint.