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

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

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

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


Δημιουργία SSH key σε Windows 10 / 11 μέσω WSL

Αν χρησιμοποιείς το Windows Subsystem for Linux (WSL), μπορείς να δημιουργήσεις SSH keys μέσα από Linux terminal (π.χ. Ubuntu).

  1. Άνοιξε το WSL (Start ➝ αναζήτησε π.χ. “Ubuntu”).
windows start search ubuntu
  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).

Θα εμφανιστούν επίσης fingerprint και randomart image, χρήσιμα για ταυτοποίηση του key σε remote servers.


Δημιουργία SSH key με PuttyGen (Windows)

  1. Άνοιξε το πρόγραμμα Puttygen από το Start Menu.
windows start puttygen
  1. Επίλεξε τύπο κλειδιού: ed25519.
  2. Πάτα Generate και κούνα το ποντίκι πάνω στο γκρι πλαίσιο για να ολοκληρωθεί η δημιουργία.
puttygen generate key
  1. Μόλις δημιουργηθεί:
    • Εισήγαγε passphrase (προαιρετικά).
    • Πάτα Save private key.
    • Αντέγραψε το public key με copy (και αποθήκευσε χειροκίνητα ως id_ed25519.pub)

Προσοχή: Το “Save public key” αποθηκεύει το κλειδί σε διαφορετικό format — για αυτό κάνε χειροκίνητη αντιγραφή από το πεδίο.

puttygen public key

Τώρα μπορείς να χρησιμοποιήσεις το private key μέσα από το Putty:

  1. Άνοιξε το Putty ➝ πήγαινε στο Connection > SSH > Auth.
  1. Κάνε Browse και επίλεξε το private key που έσωσες.
  1. (Προαιρετικά) Πρόσθεσε το username στο Connection > Data ➝ Auto-login username.
  1. (Προαιρετικά) Αποθήκευσε τη ρύθμιση ως Saved Session για μελλοντική χρήση.

Προσθήκη του 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


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

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

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