Η χρήση SSH keys είναι ένας ασφαλής και αξιόπιστος τρόπος για να συνδεθείς στο VPS σου μέσω SSH, χωρίς χρήση κωδικού. Σε αυτόν τον οδηγό θα δεις πώς να δημιουργήσεις SSH keys σε Linux και macOS, καθώς και πώς να τα χρησιμοποιήσεις για σύνδεση.

ssh-keygen -t ed25519~/.ssh/:id_ed25519 (private key)id_ed25519.pub (public key)Επεξηγήσεις:
-t ed25519: Ορίζει τύπο κρυπτογράφησης. Το ed25519 είναι ο πιο ασφαλής τύπος σήμερα.-f /διαδρομή/id_ed25519: (προαιρετικά) αλλάζει την τοποθεσία αποθήκευσης.-i -f: (προαιρετικά) μετατρέπει υπάρχον key σε άλλο format (π.χ. SSH2 ➝ OpenSSH).Η διαδικασία και τα αποτελέσματα είναι ίδια με αυτά που αναφέρθηκαν για WSL παραπάνω.
Υπάρχουν δύο τρόποι:
ssh user@ipmkdir ~/.ssh && touch ~/.ssh/authorized_keysexitssh-copy-id user@ip ή sudo ssh-copy-id -i ~/.ssh/id_ed25519.pub user@ip-p 1234 αν χρησιμοποιείς custom port.
Αν λάβεις μήνυμα no identities found, βεβαιώσου ότι το key βρίσκεται στον σωστό φάκελο ή καθόρισε τη διαδρομή με -i.
Για παράδειγμα:
sudo ssh-copy-id -i ~/.ssh/id_rsa.pub user@123.123.123.123
sudo ssh-copy-id -i /etc/keys/id_rsa.pub user@123.123.123.123
sudo ssh-copy-id -i /home/root/id_rsa.pub user@123.123.123.123
mkdir ~/.ssh && touch ~/.ssh/authorized_keysid_ed25519.pub) και αντέγραψέ το.nano ~/.ssh/authorized_keysΓια μέγιστη ασφάλεια, προτείνεται να απενεργοποιήσεις τη σύνδεση μέσω password:
sudo nano /etc/ssh/sshd_configPasswordAuthentication nosudo systemctl restart sshsudo systemctl restart sshdΕπικοινωνήστε με τους ειδικούς μας, θα χαρούν να σας βοηθήσουν!
Επικοινωνήστε μαζί μας