Πώς να χρησιμοποιήσετε το SSH (με εικόνες)

Πίνακας περιεχομένων:

Πώς να χρησιμοποιήσετε το SSH (με εικόνες)
Πώς να χρησιμοποιήσετε το SSH (με εικόνες)

Βίντεο: Πώς να χρησιμοποιήσετε το SSH (με εικόνες)

Βίντεο: Πώς να χρησιμοποιήσετε το SSH (με εικόνες)
Βίντεο: 30 τελευταίες συμβουλές και τεχνάσματα για το 2020 2024, Ενδέχεται
Anonim

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

Βήματα

Μέρος 1 από 3: Σύνδεση για πρώτη φορά

Χρησιμοποιήστε το βήμα 1 SSH
Χρησιμοποιήστε το βήμα 1 SSH

Βήμα 1. Εγκαταστήστε το SSH

Για Windows, θα χρειαστεί να κατεβάσετε και να εγκαταστήσετε ένα πρόγραμμα -πελάτη SSH. Το πιο δημοφιλές είναι το Cygwin, το οποίο διατίθεται δωρεάν από τον ιστότοπο του προγραμματιστή. Κατεβάστε και εγκαταστήστε το όπως θα κάνατε σε οποιοδήποτε άλλο πρόγραμμα. Ένα άλλο δημοφιλές δωρεάν πρόγραμμα είναι το PuTTY.

  • Κατά την εγκατάσταση του Cygwin, πρέπει να επιλέξετε να εγκαταστήσετε το OpenSSH από την ενότητα Net.
  • Τα Linux και Mac OS X συνοδεύονται από SSH που είναι ήδη εγκατεστημένα στο σύστημα. Αυτό συμβαίνει επειδή το SSH είναι ένα σύστημα UNIX και το Linux και το OS X προέρχονται από το UNIX.
  • Εάν διαθέτετε Windows 10 με την Επετειακή Ενημέρωση, μπορείτε να εγκαταστήσετε το Υποσύστημα Windows για Linux το οποίο συνοδεύεται από προεγκατεστημένο SSH.
Χρησιμοποιήστε το βήμα 2 SSH
Χρησιμοποιήστε το βήμα 2 SSH

Βήμα 2. Εκτελέστε το SSH

Ανοίξτε το τερματικό πρόγραμμα που είναι εγκατεστημένο από το Cygwin ή το Bash στο Ubuntu στα Windows για Windows 10 ή ανοίξτε το τερματικό σε OS X ή Linux. Το SSH χρησιμοποιεί την τερματική διεπαφή για να αλληλεπιδράσει με άλλους υπολογιστές. Δεν υπάρχει γραφική διεπαφή για SSH, οπότε θα πρέπει να έχετε άνετη πληκτρολόγηση εντολών.

Χρησιμοποιήστε το SSH βήμα 3
Χρησιμοποιήστε το SSH βήμα 3

Βήμα 3. Δοκιμάστε τη σύνδεση

Πριν ξεκινήσετε τη δημιουργία ασφαλών κλειδιών και τη μετακίνηση αρχείων, θα πρέπει να ελέγξετε ότι το SSH έχει ρυθμιστεί σωστά στον υπολογιστή σας καθώς και το σύστημα στο οποίο συνδέεστε. Εισαγάγετε την ακόλουθη εντολή, αντικαθιστώντας με το όνομα χρήστη σας στον απομακρυσμένο υπολογιστή και τη διεύθυνση για τον απομακρυσμένο υπολογιστή ή διακομιστή:

  • $ ssh @

  • Εάν θέλετε να καθορίσετε μια θύρα, προσθέστε

    -σ 0000

  • (αντικαταστήστε το 0000 με τον επιθυμητό αριθμό θύρας).
  • Θα σας ζητηθεί ο κωδικός πρόσβασης μόλις δημιουργηθεί η σύνδεση. Δεν θα βλέπετε την κίνηση του δρομέα ή την εισαγωγή χαρακτήρων όταν πληκτρολογείτε τον κωδικό πρόσβασής σας.
  • Εάν αυτό το βήμα αποτύχει, τότε είτε το SSH έχει ρυθμιστεί εσφαλμένα στον υπολογιστή σας είτε ο απομακρυσμένος υπολογιστής δεν δέχεται συνδέσεις SSH.

Μέρος 2 από 3: Εκμάθηση βασικών εντολών

Χρησιμοποιήστε το SSH βήμα 4
Χρησιμοποιήστε το SSH βήμα 4

Βήμα 1. Περιηγηθείτε στο κέλυφος SSH

Όταν συνδέεστε για πρώτη φορά στον απομακρυσμένο υπολογιστή, θα πρέπει να βρίσκεστε στον κατάλογο HOME. Για να μετακινηθείτε γύρω από τη δομή του καταλόγου, χρησιμοποιήστε το

CD

εντολή:

  • cd..

  • θα σας μεταφέρει έναν κατάλογο επάνω.
  • CD

  • θα σας μεταφέρει στον καθορισμένο υποκατάλογο.
  • cd/home/directory/path/

  • θα σας μεταφέρει στον καθορισμένο κατάλογο από τη ρίζα (σπίτι).
  • cd

  • θα σας επιστρέψει στον κατάλογο HOME.
Χρησιμοποιήστε το βήμα 5 SSH
Χρησιμοποιήστε το βήμα 5 SSH

Βήμα 2. Ελέγξτε τα περιεχόμενα του τρέχοντος καταλόγου σας

Για να δείτε ποια αρχεία και φακέλους στην τρέχουσα τοποθεσία σας, μπορείτε να χρησιμοποιήσετε το

ls

εντολή:

  • ls

  • θα εμφανίσει όλα τα αρχεία και τους φακέλους στον τρέχοντα κατάλογό σας.
  • ls –l

  • θα εμφανίσει τα περιεχόμενα του καταλόγου μαζί με πρόσθετες πληροφορίες, όπως μέγεθος, δικαιώματα και ημερομηνία.
  • ls-a

  • θα εμφανίσει όλα τα περιεχόμενα, συμπεριλαμβανομένων κρυφών αρχείων και φακέλων.
Χρησιμοποιήστε το βήμα 6 SSH
Χρησιμοποιήστε το βήμα 6 SSH

Βήμα 3. Αντιγράψτε αρχεία από την τοποθεσία σας στον απομακρυσμένο υπολογιστή

Εάν πρέπει να αντιγράψετε αρχεία από τον τοπικό σας υπολογιστή στον υπολογιστή στον οποίο έχετε πρόσβαση από απόσταση, μπορείτε να χρησιμοποιήσετε το

scp

εντολή:

  • scp /localdirectory/example1.txt @:

  • θα αντιγράψει το example1.txt στον καθορισμένο στον απομακρυσμένο υπολογιστή. Μπορείτε να αφήσετε κενό για αντιγραφή στον ριζικό φάκελο του απομακρυσμένου υπολογιστή.
  • scp @:/home/example1.txt./

  • θα μετακινήσει το example1.txt από τον κεντρικό κατάλογο στον απομακρυσμένο υπολογιστή στον τρέχοντα κατάλογο στον τοπικό υπολογιστή.
Χρησιμοποιήστε το SSH βήμα 7
Χρησιμοποιήστε το SSH βήμα 7

Βήμα 4. Αντιγράψτε αρχεία μέσω του κελύφους

Μπορείτε να χρησιμοποιήσετε το

cp

εντολή για δημιουργία αντιγράφων αρχείων είτε στον ίδιο κατάλογο είτε σε κατάλογο της επιλογής σας:

  • cp example1.txt example2.txt

  • θα δημιουργήσει ένα αντίγραφο του example1.txt που ονομάζεται example2.txt στην ίδια θέση.
  • cp example1.txt /

  • θα δημιουργήσει ένα αντίγραφο του example1.txt στη θέση που καθορίζεται από.
Χρησιμοποιήστε το βήμα 8 SSH
Χρησιμοποιήστε το βήμα 8 SSH

Βήμα 5. Μετακινήστε και μετονομάστε αρχεία

Εάν θέλετε να αλλάξετε το όνομα ενός αρχείου ή να το μετακινήσετε χωρίς αντιγραφή, μπορείτε να χρησιμοποιήσετε το

mv

εντολή:

  • mv example1.txt example2.txt

  • θα μετονομάσει το example1.txt σε example2.txt. Το αρχείο θα παραμείνει στην ίδια θέση.
  • κατάλογος mv directory1 κατάλογος2

  • θα μετονομάσει τον κατάλογο1 σε κατάλογο2. Τα περιεχόμενα του καταλόγου θα παραμείνουν αμετάβλητα.
  • mv example1.txt directory1/

  • θα μετακινήσει το example1.txt στον κατάλογο1.
  • mv example1.txt directory1/example2.txt

  • θα μετακινήσει το example1.txt στον κατάλογο 1 και θα το μετονομάσει σε example2.txt
Χρησιμοποιήστε το SSH βήμα 9
Χρησιμοποιήστε το SSH βήμα 9

Βήμα 6. Διαγράψτε αρχεία και καταλόγους

Εάν πρέπει να αφαιρέσετε οτιδήποτε από τον υπολογιστή στον οποίο είστε συνδεδεμένοι, μπορείτε να χρησιμοποιήσετε το

rm

εντολή:

  • rm example1.txt

  • θα διαγράψει το αρχείο example1.txt.
  • rm –για παράδειγμα1.txt

  • θα διαγράψει το αρχείο example1.txt αφού σας ζητηθεί να επιβεβαιώσετε.
  • rm directory1/

  • θα διαγράψει τον κατάλογο1 και όλο το περιεχόμενό του.
Χρησιμοποιήστε το βήμα 10 SSH
Χρησιμοποιήστε το βήμα 10 SSH

Βήμα 7. Αλλάξτε τα δικαιώματα για τα αρχεία σας

Μπορείτε να αλλάξετε τα δικαιώματα ανάγνωσης και εγγραφής των αρχείων σας χρησιμοποιώντας το

chmod

εντολή:

  • chmod u+w example1.txt

    θα προσθέσει την άδεια εγγραφής (τροποποίηση) στο αρχείο για τον χρήστη (u). Μπορείτε επίσης να χρησιμοποιήσετε το

    σολ

    τροποποιητής για δικαιώματα ομάδας ή το

    ο

  • για τα παγκόσμια δικαιώματα.
  • chmod g+r example1.txt

  • θα προσθέσει την άδεια ανάγνωσης (πρόσβασης) στο αρχείο για την ομάδα.
  • Υπάρχει μια μεγάλη λίστα δικαιωμάτων που μπορείτε να χρησιμοποιήσετε για να ασφαλίσετε ή να ανοίξετε διάφορες πτυχές του συστήματός σας.
Χρησιμοποιήστε το βήμα 11 του SSH
Χρησιμοποιήστε το βήμα 11 του SSH

Βήμα 8. Μάθετε τις άλλες ποικίλες βασικές εντολές

Υπάρχουν μερικές πιο σημαντικές εντολές που θα χρησιμοποιείτε αρκετά στη διεπαφή του κελύφους. Περιλαμβάνουν:

  • mkdir newdirectory

  • θα δημιουργήσει έναν νέο υποκατάλογο που ονομάζεται newdirectory.
  • pwd

  • θα εμφανίσει την τρέχουσα τοποθεσία του καταλόγου σας.
  • οι οποίοι

  • δείχνει ποιος είναι συνδεδεμένος στο σύστημα.
  • pico newfile.txt

    ή

    vi newfile.txt

  • θα δημιουργήσει ένα νέο αρχείο και θα ανοίξει τον επεξεργαστή αρχείων. Διαφορετικό σύστημα θα έχει διαφορετικούς επεξεργαστές αρχείων εγκατεστημένους. Τα πιο συνηθισμένα είναι τα pico και vi. Youσως χρειαστεί να χρησιμοποιήσετε διαφορετικές εντολές εάν έχετε εγκαταστήσει διαφορετικό επεξεργαστή αρχείων.
Χρησιμοποιήστε το βήμα 12 SSH
Χρησιμοποιήστε το βήμα 12 SSH

Βήμα 9. Λάβετε λεπτομερείς πληροφορίες για οποιαδήποτε εντολή

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

άνδρας

εντολή για να μάθετε για όλες τις πιθανές χρήσεις και παραμέτρους:

  • άνδρας

  • θα εμφανίσει πληροφορίες σχετικά με αυτήν την εντολή.
  • άνθρωπος –κ

  • θα αναζητήσει σε όλες τις ανδρικές σελίδες τη λέξη -κλειδί που έχετε καθορίσει.

Μέρος 3 από 3: Δημιουργία κρυπτογραφημένων κλειδιών

Χρησιμοποιήστε το βήμα 13 του SSH
Χρησιμοποιήστε το βήμα 13 του SSH

Βήμα 1. Δημιουργήστε τα κλειδιά SSH

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

  • Δημιουργήστε τον φάκελο -κλειδί στον υπολογιστή σας εισάγοντας την εντολή

    $ mkdir.ssh

  • Δημιουργήστε τα δημόσια και ιδιωτικά κλειδιά χρησιμοποιώντας την εντολή

    $ ssh-keygen –t rsa

  • Θα ερωτηθείτε εάν θέλετε να δημιουργήσετε μια φράση πρόσβασης για τα κλειδιά. αυτό είναι προαιρετικό. Εάν δεν θέλετε να δημιουργήσετε μια φράση πρόσβασης, πατήστε Enter. Αυτό θα δημιουργήσει δύο κλειδιά στον κατάλογο.ssh: id_rsa και id_rsa.pub
  • Αλλάξτε τα δικαιώματα του ιδιωτικού σας κλειδιού. Για να διασφαλίσετε ότι το ιδιωτικό κλειδί είναι αναγνώσιμο μόνο από εσάς, εισαγάγετε την εντολή

    $ chmod 600.ssh/id_rsa

Χρησιμοποιήστε το βήμα 14 SSH
Χρησιμοποιήστε το βήμα 14 SSH

Βήμα 2. Τοποθετήστε το δημόσιο κλειδί στον απομακρυσμένο υπολογιστή

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

  • $ scp.ssh/id_rsa.pub @:

  • Βεβαιωθείτε ότι έχετε συμπεριλάβει την άνω τελεία (:) στο τέλος της εντολής.
  • Θα σας ζητηθεί να εισαγάγετε τον κωδικό πρόσβασής σας πριν ξεκινήσει η μεταφορά αρχείων.
Χρησιμοποιήστε το SSH Step 15
Χρησιμοποιήστε το SSH Step 15

Βήμα 3. Εγκαταστήστε το δημόσιο κλειδί στον απομακρυσμένο υπολογιστή

Μόλις τοποθετήσετε το κλειδί στον απομακρυσμένο υπολογιστή, θα πρέπει να το εγκαταστήσετε έτσι ώστε να λειτουργεί σωστά. Αρχικά, συνδεθείτε στον απομακρυσμένο υπολογιστή με τον ίδιο τρόπο που κάνατε στο Βήμα 3.

  • Δημιουργήστε έναν φάκελο SSH στον απομακρυσμένο υπολογιστή, εάν δεν υπάρχει ήδη:

    $ mkdir.ssh

  • Προσθέστε το κλειδί σας στο αρχείο εξουσιοδοτημένων κλειδιών. Εάν το αρχείο δεν υπάρχει ακόμα, θα δημιουργηθεί:

    $ cat id_rsa.pub >>.ssh/εξουσιοδοτημένα κλειδιά

  • Αλλάξτε τα δικαιώματα για το φάκελο SSH για να επιτρέψετε την πρόσβαση:

    $ chmod 700.ssh

Χρησιμοποιήστε SSH Βήμα 16
Χρησιμοποιήστε SSH Βήμα 16

Βήμα 4. Βεβαιωθείτε ότι η σύνδεση λειτουργεί

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

$ ssh @

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

Συνιστάται: