Εξυπηρέτηση πελατών

  1. Βοήθεια
  2. Πώς μπορώ να προσθέσω ssh κλειδί στο Linux server μου αν έχω Mac ή Linux λειτουργικό;
  1. Home
  2. myTophost Panel
  3. Πώς μπορώ να προσθέσω ssh κλειδί στο Linux server μου αν έχω Mac ή Linux λειτουργικό;
  1. Home
  2. Διαχείριση
  3. Πώς μπορώ να προσθέσω ssh κλειδί στο Linux server μου αν έχω Mac ή Linux λειτουργικό;

Πώς μπορώ να προσθέσω ssh κλειδί στο Linux server μου αν έχω Mac ή Linux λειτουργικό;

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

Δημιουργία SSH key σε Linux ή macOS

  1. Άνοιξε το Terminal.
  1. Εκτέλεσε: ssh-keygen -t ed25519
  2. Ακολούθησε τα βήματα στην οθόνη για passphrase (προαιρετικό).
  3. Τα αρχεία θα αποθηκευτούν στο ~/.ssh/:
    • id_ed25519 (private key)
    • id_ed25519.pub (public key)

Επεξηγήσεις:

  • -t ed25519: Ορίζει τύπο κρυπτογράφησης. Το ed25519 είναι ο πιο ασφαλής τύπος σήμερα.
  • -f /διαδρομή/id_ed25519: (προαιρετικά) αλλάζει την τοποθεσία αποθήκευσης.
  • -i -f: (προαιρετικά) μετατρέπει υπάρχον key σε άλλο format (π.χ. SSH2 ➝ OpenSSH).

Η διαδικασία και τα αποτελέσματα είναι ίδια με αυτά που αναφέρθηκαν για WSL παραπάνω.


Προσθήκη του public key στο VPS

Υπάρχουν δύο τρόποι:

1. Αυτόματα μέσω ssh-copy-id

  1. Συνδέσου στο VPS: ssh user@ip
  2. Αν δεν υπάρχει ήδη, δημιούργησε τον φάκελο: mkdir ~/.ssh && touch ~/.ssh/authorized_keys
  3. Αποσυνδέσου: exit
  4. Εκτέλεσε: ssh-copy-id user@ip ή sudo ssh-copy-id -i ~/.ssh/id_ed25519.pub user@ip
  5. Προαιρετικά: -p 1234 αν χρησιμοποιείς custom port.
  6. Το output θα είναι σαν το παρακάτω. Εαν σου ζητηθεί επιβεβαίωση, πάτησε yes.

Αν λάβεις μήνυμα 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


2. Χειροκίνητα

  1. Συνδέσου στο VPS με SSH.
  2. Δημιούργησε (αν δεν υπάρχει): mkdir ~/.ssh && touch ~/.ssh/authorized_keys
  3. Άνοιξε το public key στον υπολογιστή σου (π.χ. id_ed25519.pub) και αντέγραψέ το.
  4. Άνοιξε το αρχείο: nano ~/.ssh/authorized_keys
  5. Κάνε επικόλληση και αποθήκευσε (Ctrl + X ➝ Y ➝ Enter)

Απενεργοποίηση πρόσβασης με κωδικό

Για μέγιστη ασφάλεια, προτείνεται να απενεργοποιήσεις τη σύνδεση μέσω password:

  1. Άνοιξε το αρχείο: sudo nano /etc/ssh/sshd_config
  2. Βρες και άλλαξε: PasswordAuthentication no
  3. Αποθήκευσε και κλείσε (Ctrl + X ➝ Y ➝ Enter)
  4. Επανεκκίνησε SSH:
    • Ubuntu/Debian: sudo systemctl restart ssh
    • CentOS/AlmaLinux: sudo systemctl restart sshd

Δεν έχετε βρει αυτό που ψάχνετε?

Επικοινωνήστε με τους ειδικούς μας, θα χαρούν να σας βοηθήσουν!

Επικοινωνήστε μαζί μας