Статьи

Πώς να χρησιμοποιήσετε το ssh; Εκτός από την εγκατάσταση και τη διαμόρφωση (Linux, Windows, macOS, Android, iOS)

  1. Εγκατάσταση SSH σε λειτουργικό σύστημα Linux
  2. Σύνδεση SSH (με κωδικό πρόσβασης)
  3. Δημιουργία κλειδιού SSH και σύνδεση χωρίς κωδικό πρόσβασης!
  4. Πώς να δημιουργήσετε ένα κλειδί SSH;
  5. Πώς να προσθέσετε το κλειδί SSH στον διακομιστή;
  6. SSH Windows Client
  7. Σύνδεση μέσω SSH με κωδικό πρόσβασης στα Windows
  8. Σύνδεση μέσω του κλειδιού SSH στα Windows
  9. Δημιουργήστε ένα κλειδί
  10. Μεταφορά κλειδιού
  11. Mac SSH Client
  12. SSH πελάτη καιroid και iOS
  13. Μεταφορά και λήψη αρχείων μέσω SSH (SCP)
  14. Για τα παράθυρα
  15. Ρύθμιση SSH
  16. Αλλαγή θύρας SSH
  17. Σύνδεση μόνο μέσω κλειδιού SSH:

Αυτό το άρθρο θα σας πει πώς να εγκαταστήσετε το SSH σε Linux, Windows και Mac, πώς να διαμορφώσετε και πώς να το χρησιμοποιήσετε! Κάθε λεπτομέρεια! Θα είναι ενδιαφέρον!

Το SSH είναι ένα δημοφιλές πρωτόκολλο για τον απομακρυσμένο έλεγχο (διαχείριση) λειτουργικών συστημάτων στον πυρήνα Linux, Unix. Για τους αρχάριους του Linux, δεν είναι καθόλου σαφές πώς να εγκαταστήσετε αυτό το πρωτόκολλο, να το διαμορφώσετε και να το χρησιμοποιήσετε, γι 'αυτό αποφάσισα να διορθώσω αυτό το άρθρο!

Ένα από τα πιο δημοφιλή λειτουργικά συστήματα που τρέχουν στον πυρήνα του Linux είναι το Ubuntu, γι 'αυτό θα εξηγήσουμε για το ssh σε αυτό.

Πρώτον, θα εξηγήσουμε όλες τις ενέργειες με ένα παράδειγμα Linux και στη συνέχεια σε Mac και Windows!

Εγκατάσταση SSH σε λειτουργικό σύστημα Linux

Σε 99,99% των περιπτώσεων, ένας Linux ssh client είναι ήδη εγκατεστημένος στο Linux, με τον οποίο μπορείτε να συνδεθείτε σε ένα απομακρυσμένο μηχάνημα. Αλλά αν θέλετε να συνδεθείτε με τον υπολογιστή που βρίσκεστε αυτήν την περίοδο ή με οποιονδήποτε άλλο, πρέπει να "κατεβάσετε το διακομιστή ssh".

Είναι πολύ απλό να το κάνετε αυτό, ό, τι χρειάζεστε είναι ήδη στα αποθετήρια (a la program store), ανοίξτε ένα τερματικό και πληκτρολογήστε την εντολή:

sudo apt εγκαταστήσετε το διακομιστή openssh

Δηλαδή, απαιτείται ένα τμήμα διακομιστή που καθιστά τον υπολογιστή διαθέσιμο στο δίκτυο χρησιμοποιώντας το πρωτόκολλο ssh. Υπάρχει ένα μέρος πελάτη που είναι ήδη εγκατεστημένο στον υπολογιστή σας και χρησιμοποιώντας το, συνδέεστε σε έναν απομακρυσμένο υπολογιστή.

Σύνδεση SSH (με κωδικό πρόσβασης)

Ανοίξτε ένα τερματικό και πληκτρολογήστε την εντολή για σύνδεση με το απομακρυσμένο μηχάνημα

ssh Όνομα_χρήστη @ Διεύθυνση IP

Αρχικά, γράφουμε το ssh, το όνομα χρήστη που βρίσκεται στο απομακρυσμένο μηχάνημα, το σήμα @ (σκύλος) και τη διεύθυνση IP. Εδώ για παράδειγμα:

ssh sasha @ 100.08.30.48

Κατά κανόνα, η σύνδεση ssh εμφανίζεται στη θύρα 22, αν το έχετε αλλάξει βίαια, πρέπει να το καθορίσετε. Για να το κάνετε αυτό, στο τέλος γράψτε -p αριθμό. Ακολουθεί ένα παράδειγμα:

ssh sasha @ 100.08.30.48 -p 3040

Αφού συνδεθείτε και εάν αυτή ήταν η πρώτη σύνδεση με το μηχάνημα, θα χρειαστεί να προσθέσετε το μηχάνημα στις αξιόπιστες - πληκτρολογήστε ναι και πατήστε Enter. Αυτό γίνεται μία φορά. Αφού συνδεθείτε και εάν αυτή ήταν η πρώτη σύνδεση με το μηχάνημα, θα χρειαστεί να προσθέσετε το μηχάνημα στις αξιόπιστες - πληκτρολογήστε ναι και πατήστε Enter

Στη συνέχεια, πρέπει να γράψετε έναν κωδικό πρόσβασης χρήστη. Θα πρέπει να διευκρινίζεται κάθε φορά!

Δημιουργία κλειδιού SSH και σύνδεση χωρίς κωδικό πρόσβασης!

Για να μην θυμάστε τον κωδικό πρόσβασης και να μην τον εισάγετε κάθε φορά, ειδικά αν έχετε πολλούς διακομιστές Linux, μπορείτε να δημιουργήσετε ένα ειδικό κλειδί SSH. Αυτό το κλειδί θα σας επιτρέψει να συνδεθείτε από ένα ήδη γνωστό μηχάνημα με ένα "γνωστό" διακομιστή, χωρίς να χρησιμοποιήσετε έναν κωδικό πρόσβασης.

Πώς να δημιουργήσετε ένα κλειδί SSH;

Στον υπολογιστή για τον οποίο δημιουργείτε τώρα ένα κλειδί και, στη συνέχεια, θα πρέπει να αντιγραφεί στον server μας!

Δημιουργήστε ένα κλειδί για τον τρέχοντα υπολογιστή:

ssh-keygen -t rsa

Στη συνέχεια, η ερώτηση θα ερωτηθεί από πού να αποθηκεύσετε το κλειδί, από προεπιλογή αυτός είναι ο αρχικός σας κατάλογος, ο κρυμμένος φάκελος ./ssh . Στις περισσότερες περιπτώσεις, μπορείτε απλά να πατήσετε Enter για να παραλείψετε.

Στη συνέχεια θα σας ζητηθεί να δημιουργήσετε μια λέξη κώδικα, επίσης πατήστε Enter για να παραλείψετε!

Το κλειδί δημιουργείται, τώρα πρέπει να το προσθέσετε σε ένα απομακρυσμένο μηχάνημα ή διακομιστή.

Πώς να προσθέσετε το κλειδί SSH στον διακομιστή;

Για να το κάνετε αυτό, πληκτρολογήστε την εντολή:

ssh-copy-id Όνομα χρήστη @ Διεύθυνση IP

Γράφουμε την εντολή ssh-copy-id, το όνομα χρήστη που υπάρχει στο απομακρυσμένο μηχάνημα, το σύμβολο @ (σκύλος) και τη διεύθυνση IP. Εδώ για παράδειγμα:

ssh-copy-id sasha @ 100.08.30.48

Στη συνέχεια, καθορίζουμε τον κωδικό πρόσβασης του χρήστη που βρίσκεται στο απομακρυσμένο μηχάνημα ή διακομιστή, μετά από τον οποίο θα αντιγραφεί το κλειδί.

Τώρα έχετε την ευκαιρία να συνδεθείτε σε ένα διακομιστή ή σε άλλο μηχάνημα χωρίς να χρησιμοποιήσετε ένα κλειδί, απλά εισάγοντας ένα όνομα χρήστη και έναν κωδικό πρόσβασης!

SSH Windows Client

Ένα από τα πιο δημοφιλή προγράμματα για την εργασία με τους διακομιστές Linux μέσω SSH στα Windows είναι το Putty. Μπορείτε να κατεβάσετε αυτό το πρόγραμμα-πελάτη SSH Windows σε αυτή τη διεύθυνση - putty.org .

Σύνδεση μέσω SSH με κωδικό πρόσβασης στα Windows

Η σύνδεση με το Putty μέσω SSH είναι πολύ απλή! Καταχωρίστε τη διεύθυνση IP, εάν αλλάξατε τη θύρα, κατόπιν καθορίστε μια άλλη θύρα και κάντε κλικ στο Άνοιγμα: Η σύνδεση με το Putty μέσω SSH είναι πολύ απλή και μετά τη σύνδεση του ονόματος χρήστη και του κωδικού πρόσβασης!

Σύνδεση μέσω του κλειδιού SSH στα Windows

Εάν δεν θέλετε να εισαγάγετε κωδικό πρόσβασης κάθε φορά και χρησιμοποιήστε το κλειδί ssh στο Putty, τότε, όπως και στο Linux, πρέπει πρώτα να δημιουργήσετε ένα κλειδί και στη συνέχεια να το μεταφέρετε στο διακομιστή.

Δημιουργήστε ένα κλειδί

  1. Κάντε λήψη άλλου προγράμματος Puttygen και τρέξτε το
  2. Κάντε κλικ στο κουμπί "Δημιουργία" και εισαγάγετε το ποντίκι στις πλευρές για να δημιουργήσετε ένα κλειδί
  3. Αφού δημιουργήσετε το κλειδί, κάντε κλικ στην επιλογή "Αποθήκευση Privat Key" και καθορίστε την τοποθεσία αποθήκευσης, αποθηκεύστε με την επέκταση .ppk
  4. Αντιγράψτε ολόκληρο το κλειδί στο πρόχειρο από την πρώτη γραμμή ssh-rsa:

Δεν κλείνουμε το πρόγραμμα ακόμα και εκτελέστε το Putty για να συνδεθείτε

Μεταφορά κλειδιού

  1. Αποθηκεύουμε τον εξυπηρετητή μας Linux στις συνεδρίες ως εξής:
  2. Συνδεθείτε στο διακομιστή
  3. Πηγαίνετε στον κατάλογο ./ssh: cd ~ / .ssh /
  4. Στη συνέχεια, χρησιμοποιώντας nano editor ανοίξτε το έγγραφο authorized_keys για να επεξεργαστείτε τα nano authorized_keys

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

  5. Κλείσιμο στόκος ssh
  6. Open Open Putty, κάντε κλικ στο κουμπί "Φόρτωση"
  7. Περαιτέρω στις ρυθμίσεις SSH -> Auth, καθορίστε τη διαδρομή προς το αρχείο key.ppk
  8. Κάντε κλικ στην επιλογή Άνοιγμα (Open) και, στη συνέχεια, η σύνοδος θα ξεκινήσει από το διακομιστή χωρίς να χρησιμοποιηθεί το κλειδί!

Mac SSH Client

Δεδομένου ότι το macOS βασίζεται σε σύστημα UNIX, μπορείτε να συνδεθείτε μέσω ssh απευθείας από το τερματικό!

Εάν δεν θέλετε να χρησιμοποιήσετε έναν κωδικό πρόσβασης, πρέπει πρώτα να εγκαταστήσετε το Homebrew:

/ usr / bin / ruby ​​-e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

και στη συνέχεια όλα είναι όπως στο Linux.

Υπάρχει επίσης ένας βολικός mac ssh client - Termius .

SSH πελάτη καιroid και iOS

Ο πιο βολικός πελάτης SSH για iOS και Android είναι η εφαρμογή Termius!

Για το Android:

Για iOS:

Μεταφορά και λήψη αρχείων μέσω SSH (SCP)

Για να μεταφορτώσετε ένα αρχείο από το τοπικό μηχάνημα στο διακομιστή μέσω ssh σε Linux και macOS:

scp αρχείο1.tar root @ ip_adress: / home / dir

Αντιγραφή αρχείου από διακομιστή σε τοπικό υπολογιστή Linux ή macOS:

scp Όνομα χρήστη @ ip_adress: /home/file1.tar / var / www /

Από διακομιστή σε διακομιστή:

scp χρήστης @ server_ip1: /home/file.txt χρήστης @ server_ip2: / home /

Για τα παράθυρα

Για να μεταφέρετε αρχεία μέσω SSH στα Windows χρησιμοποιείται pscp .

pscp.exe file.zip root @ ip_server: / var / www /

Ρύθμιση SSH

Αν πρέπει να προσθέσετε μια καταχώρηση στο SSH αμέσως από το root:

Αλλαγή θύρας SSH

Δεδομένου ότι, από προεπιλογή, το ssh έχει ρυθμιστεί στη θύρα 22, δεν είναι ασφαλές να χρησιμοποιήσετε το διακομιστή. Ως εκ τούτου αξίζει να αλλάξετε το λιμάνι!

Χρησιμοποιώντας το nano, επεξεργαστείτε το έγγραφο sshd_config, πληκτρολογήστε την εντολή:

sudo nano / etc / ssh / sshd_config

και να αλλάξετε τις τιμές θύρας στις απαιτούμενες:

# Ποιες θύρες, IP και πρωτόκολλα ακούμε για το Port 22

Σύνδεση μόνο μέσω κλειδιού SSH:

Χρησιμοποιώντας το nano, επεξεργαστείτε το έγγραφο sshd_config, πληκτρολογήστε την εντολή:

sudo nano / etc / ssh / sshd_config

Αλλάξτε τις τιμές PasswordAuthentication από ναι σε όχι:

RSAAuthentication yes PubkeyAuthentication ναι PasswordAuthentication no

Έχετε ακόμα ερωτήσεις; Γράψτε τους στα σχόλια, πείτε μας τι έχετε, ή αντίστροφα!

Αυτό είναι όλο! Διαβάστε περισσότερα χρήσιμα άρθρα και οδηγίες στην ενότητα. Άρθρα και Linux Hacks . Μείνετε μαζί με τον ιστότοπο Android +1 , τότε θα είναι ακόμα πιο ενδιαφέρον!

2011.11.19
Карта