Συνδεθείτε με SSH
Συνδεθείτε στο web hosting σας με SSH μέσω του πάνελ ελέγχου ή με το δικό σας SSH client με public key, και βρείτε βοήθεια για συνηθισμένα μηνύματα σφάλματος.
Μπορείτε εύκολα να συνδεθείτε μέσω SSH στο webhosting σας, απευθείας μέσα από το πάνελ ελέγχου μας. Αυτό γίνεται από το μενού "Website" -> "Πρόσβαση SSH" στο πάνελ ελέγχου μας.
Σύνδεση με δικό σας SSH client
Για να συνδεθείτε μέσω SSH από τον δικό σας υπολογιστή σε ένα webhosting της Simply.com, πρέπει να προσθέσετε ένα public key στο webhosting.
Δημιουργήστε public & private keys
Αν δεν έχετε ήδη ένα SSH key pair, μπορείτε να το δημιουργήσετε με την εντολή Linux
ssh-keygen -t rsa
Αυτό θα δημιουργήσει τόσο ένα private key όσο και ένα public key στον υπολογιστή σας.
Το public key σας θα βρίσκεται στο αρχείο "id_rsa.pub", και το private key σας θα βρίσκεται στο αρχείο "id_rsa".
Μπορείτε επίσης να χρησιμοποιήσετε το πρόγραμμα Windows PuTTYgen.
Ανέβασμα public key
Όταν έχετε το public key σας, πρέπει να μπείτε στο πάνελ ελέγχου της Simply.com και, στο εκάστοτε προϊόν, να επιλέξετε από το μενού "Website" την επιλογή "Πρόσβαση SSH". Εδώ μπορείτε να προσθέσετε το public SSH key σας. Μόλις γίνει αυτό, μπορείτε να συνδεθείτε μέσω SSH στο webhosting σας.
Σύνδεση μέσω SSH
Πρέπει να συνδεθείτε μέσω SSH στο ssh.simply.com, με το ίδιο όνομα χρήστη όπως π.χ. για το FTP.
Για να μπορέσετε να συνδεθείτε με SSH, απαιτείται να έχετε ανεβάσει ένα public key.
Σύνδεση με PuTTY (Windows)
Αν θέλετε να συνδεθείτε με το PuTTY, μπορείτε να χρησιμοποιήσετε το Pageant για να παρέχετε το private key σας κατά τη σύνδεση.
Μηνύματα σφάλματος κατά το login
Σφάλμα: Permission denied (publickey)
Αυτό το σφάλμα εμφανίζεται όταν δεν στέλνετε το private key σας κατά το login. Ελέγξτε τη ρύθμιση του SSH client σας.
Βεβαιωθείτε ότι στέλνετε το κλειδί.
Σφάλμα: No hostkey for host
Αυτό σημαίνει ότι στο SSH client σας λείπει το host key του server από το known_hosts. Προσθέστε το με:
ssh-keyscan -t rsa,ecdsa,ed25519 ssh.simply.com >> ~/.ssh/known_hosts
Επαναχρησιμοποίηση συνδέσεων με το ControlMaster
Αν δημιουργείτε πολλές σύντομες συνδέσεις SSH (π.χ. μέσω scripts, rsync ή git), μπορείτε να εξοικονομήσετε χρόνο με το ControlMaster του OpenSSH. Αυτό επαναχρησιμοποιεί μια υπάρχουσα σύνδεση, ώστε οι επόμενες συνδέσεις να μην χρειάζεται να ολοκληρώσουν ξανά ολόκληρη τη διαδικασία login.
Προσθέστε τα παρακάτω στο ~/.ssh/config σας:
Host simply
HostName ssh.simply.com
User ditbrugernavn
ControlMaster auto
ControlPath ~/.ssh/cm-%r@%h:%p
ControlPersist 10m
Στη συνέχεια, η πρώτη σύνδεση (ssh simply) δημιουργεί μια σύνδεση "master", την οποία επαναχρησιμοποιούν όλες οι επόμενες συνδέσεις – αυτό τις κάνει σχεδόν άμεσες.
Μπορείτε επίσης να χρησιμοποιήσετε το ControlMaster απευθείας από τη γραμμή εντολών, χωρίς να επεξεργαστείτε το ~/.ssh/config σας:
ssh -o ControlMaster=auto -o ControlPath=~/.ssh/cm-%r@%h:%p -o ControlPersist=10m ditbrugernavn@ssh.simply.com
Οι επόμενες συνδέσεις με το ίδιο ControlPath επαναχρησιμοποιούν στη συνέχεια τη σύνδεση master.
SSH‑key‑forwarding
Το SSH‑key‑forwarding (agent forwarding) δεν υποστηρίζεται στους servers της Simply.com. Αν χρειάζεστε να πραγματοποιείτε συνδέσεις SSH από τον web server σας σε άλλους servers, πρέπει να χρησιμοποιήσετε εναλλακτικές μεθόδους, όπως η τοποθέτηση ενός αφιερωμένου κλειδιού στον server.
Άρθρο από την κατηγορία υποστήριξης: PHP