Simply.com is available in english

Συνδεθείτε με SSH

Μάθετε πώς να συνδέεστε με SSH στο web hosting σας μέσω ssh.simply.com – δημιουργήστε ένα ζεύγος κλειδιών και ανεβάστε το δημόσιο κλειδί σας στο control panel.

Μπορείτε εύκολα να συνδεθείτε με SSH στο webhosting σας, απευθείας μέσω του Πίνακα Ελέγχου μας. Αυτό γίνεται από το στοιχείο μενού «Website» -> «Πρόσβαση SSH» στον Πίνακα Ελέγχου μας.

Σύνδεση με δικό σας SSH client

Για να συνδεθείτε μέσω SSH από τον δικό σας υπολογιστή σε ένα webhosting της Simply.com, πρέπει να προσθέσετε ένα δημόσιο κλειδί στο webhosting.

Δημιουργήστε δημόσια & ιδιωτικά κλειδιά

Αν δεν έχετε ήδη ένα ζεύγος κλειδιών SSH, μπορείτε να το δημιουργήσετε με την εντολή Linux

ssh-keygen -t rsa

Αυτό θα δημιουργήσει τόσο ένα ιδιωτικό όσο και ένα δημόσιο κλειδί στον υπολογιστή σας.
Το δημόσιο κλειδί σας θα βρίσκεται στο αρχείο «id_rsa.pub» και το ιδιωτικό κλειδί σας θα βρίσκεται στο αρχείο «id_rsa».

Μπορείτε επίσης να χρησιμοποιήσετε το πρόγραμμα Windows PuTTYgen.

Μεταφόρτωση δημόσιου κλειδιού

Όταν έχετε το δημόσιο κλειδί σας, πρέπει να μπείτε στον Πίνακα Ελέγχου της Simply.com και, στο εκάστοτε προϊόν, από το μενού «Website», να επιλέξετε το στοιχείο «Πρόσβαση SSH». Εδώ μπορείτε να προσθέσετε το δημόσιο κλειδί SSH σας. Μόλις γίνει αυτό, μπορείτε να συνδεθείτε μέσω SSH στο webhosting σας.

Σύνδεση με SSH

Πρέπει να συνδεθείτε μέσω SSH στο ssh.simply.com, με το ίδιο όνομα χρήστη όπως π.χ. για FTP.
Για να μπορέσετε να συνδεθείτε με SSH, απαιτείται να έχετε μεταφορτώσει ένα δημόσιο κλειδί.

Σύνδεση με PuTTY (Windows)

Αν θέλετε να συνδεθείτε με το PuTTY, μπορείτε να χρησιμοποιήσετε το Pageant για να παρέχετε το ιδιωτικό σας κλειδί κατά τη σύνδεση.

Μηνύματα σφάλματος κατά τη σύνδεση

Σφάλμα: Permission denied (publickey)

Αυτό το σφάλμα εμφανίζεται όταν δεν στέλνετε το ιδιωτικό σας κλειδί κατά τη σύνδεση. Ελέγξτε τις ρυθμίσεις του SSH client σας.
Βεβαιωθείτε ότι στέλνετε το κλειδί.

Σφάλμα: No hostkey for host

Αυτό σημαίνει ότι στον SSH client σας λείπει το host key του διακομιστή στο known_hosts. Προσθέστε το με:

ssh-keyscan -t rsa,ecdsa,ed25519 ssh.simply.com >> ~/.ssh/known_hosts

Εύρεση αποτυπώματος κλειδιού στο DNS

Τα SSH host keys του διακομιστή δημοσιεύονται ως εγγραφές SSHFP στο DNS. Αυτό σας επιτρέπει να αναζητήσετε το αποτύπωμα κλειδιού του διακομιστή και να ελέγξετε ότι το host key που παρουσιάζεται στον SSH client σας ανήκει πράγματι στον διακομιστή.

Μπορείτε να αναζητήσετε τα αποτυπώματα με το dig:

dig -t SSHFP ssh.simply.com +short

Ή με το nslookup:

nslookup -type=SSHFP ssh.simply.com

Το OpenSSH μπορεί επίσης από μόνο του να επαληθεύει το host key του διακομιστή έναντι των εγγραφών SSHFP στο DNS:

ssh -o VerifyHostKeyDNS=yes ditbrugernavn@ssh.simply.com

Σύνδεση με SFTP

Μπορείτε επίσης να μεταφέρετε αρχεία με ασφάλεια μέσω SFTP (SSH File Transfer Protocol). Το SFTP χρησιμοποιεί τον ίδιο διακομιστή και το ίδιο login με το SSH, οπότε πρέπει να χρησιμοποιήσετε το ίδιο όνομα χρήστη και δημόσιο κλειδί, όπως περιγράφεται παραπάνω.

Μπορείτε να συνδεθείτε με την εντολή:

sftp ditbrugernavn@ssh.simply.com

Εναλλακτικά, μπορείτε να χρησιμοποιήσετε ένα γραφικό client όπως το FileZilla ή το WinSCP. Επιλέξτε SFTP ως πρωτόκολλο, ορίστε το ssh.simply.com ως host και χρησιμοποιήστε το όνομα χρήστη σας καθώς και το ιδιωτικό σας κλειδί.

Επαναχρησιμοποίηση συνδέσεων με το ControlMaster

Αν δημιουργείτε πολλές σύντομες συνδέσεις SSH (π.χ. μέσω scripts, rsync ή git), μπορείτε να εξοικονομήσετε χρόνο με το ControlMaster του OpenSSH. Επαναχρησιμοποιεί μια υπάρχουσα σύνδεση, ώστε οι επόμενες συνδέσεις να μην χρειάζεται να ολοκληρώσουν ξανά ολόκληρη τη διαδικασία σύνδεσης.

Προσθέστε τα εξής στο ~/.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) δεν υποστηρίζεται στους διακομιστές της Simply.com. Αν χρειάζεται να πραγματοποιήσετε συνδέσεις SSH από τον web server σας σε άλλους διακομιστές, πρέπει να χρησιμοποιήσετε εναλλακτικές μεθόδους, όπως η τοποθέτηση ενός αφιερωμένου κλειδιού στον διακομιστή.

Άρθρο από την κατηγορία υποστήριξης: PHP