Εάν συνδέεστε σε άλλο υπολογιστή μέσω Διαδικτύου, πιθανότατα θα θέλετε να διατηρήσετε τα δεδομένα σας ασφαλή. Το SSH είναι ένας τρόπος για να το κάνετε αυτό. Για να συμβεί αυτό, θα πρέπει να ρυθμίσετε σωστά το SSH στον υπολογιστή σας και, στη συνέχεια, να δημιουργήσετε μια κρυπτογραφημένη σύνδεση με τον διακομιστή σας. Απλώς θυμηθείτε, για να είναι ασφαλής η σύνδεση, πρέπει και τα δύο άκρα της σύνδεσης να έχουν ενεργοποιημένο το SSH. Ακολουθήστε αυτόν τον οδηγό για να βεβαιωθείτε ότι η σύνδεσή σας είναι όσο το δυνατόν ασφαλέστερη.
Βήματα
Μέρος 1 από 3: Σύνδεση για πρώτη φορά
Βήμα 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
Ανοίξτε το τερματικό πρόγραμμα που είναι εγκατεστημένο από το Cygwin ή το Bash στο Ubuntu στα Windows για Windows 10 ή ανοίξτε το τερματικό σε OS X ή Linux. Το SSH χρησιμοποιεί την τερματική διεπαφή για να αλληλεπιδράσει με άλλους υπολογιστές. Δεν υπάρχει γραφική διεπαφή για SSH, οπότε θα πρέπει να έχετε άνετη πληκτρολόγηση εντολών.
Βήμα 3. Δοκιμάστε τη σύνδεση
Πριν ξεκινήσετε τη δημιουργία ασφαλών κλειδιών και τη μετακίνηση αρχείων, θα πρέπει να ελέγξετε ότι το SSH έχει ρυθμιστεί σωστά στον υπολογιστή σας καθώς και το σύστημα στο οποίο συνδέεστε. Εισαγάγετε την ακόλουθη εντολή, αντικαθιστώντας με το όνομα χρήστη σας στον απομακρυσμένο υπολογιστή και τη διεύθυνση για τον απομακρυσμένο υπολογιστή ή διακομιστή:
-
$ ssh @
-
Εάν θέλετε να καθορίσετε μια θύρα, προσθέστε
-σ 0000
- (αντικαταστήστε το 0000 με τον επιθυμητό αριθμό θύρας).
- Θα σας ζητηθεί ο κωδικός πρόσβασης μόλις δημιουργηθεί η σύνδεση. Δεν θα βλέπετε την κίνηση του δρομέα ή την εισαγωγή χαρακτήρων όταν πληκτρολογείτε τον κωδικό πρόσβασής σας.
- Εάν αυτό το βήμα αποτύχει, τότε είτε το SSH έχει ρυθμιστεί εσφαλμένα στον υπολογιστή σας είτε ο απομακρυσμένος υπολογιστής δεν δέχεται συνδέσεις SSH.
Μέρος 2 από 3: Εκμάθηση βασικών εντολών
Βήμα 1. Περιηγηθείτε στο κέλυφος SSH
Όταν συνδέεστε για πρώτη φορά στον απομακρυσμένο υπολογιστή, θα πρέπει να βρίσκεστε στον κατάλογο HOME. Για να μετακινηθείτε γύρω από τη δομή του καταλόγου, χρησιμοποιήστε το
CD
εντολή:
-
cd..
- θα σας μεταφέρει έναν κατάλογο επάνω.
-
CD
- θα σας μεταφέρει στον καθορισμένο υποκατάλογο.
-
cd/home/directory/path/
- θα σας μεταφέρει στον καθορισμένο κατάλογο από τη ρίζα (σπίτι).
-
cd
- θα σας επιστρέψει στον κατάλογο HOME.
Βήμα 2. Ελέγξτε τα περιεχόμενα του τρέχοντος καταλόγου σας
Για να δείτε ποια αρχεία και φακέλους στην τρέχουσα τοποθεσία σας, μπορείτε να χρησιμοποιήσετε το
ls
εντολή:
-
ls
- θα εμφανίσει όλα τα αρχεία και τους φακέλους στον τρέχοντα κατάλογό σας.
-
ls –l
- θα εμφανίσει τα περιεχόμενα του καταλόγου μαζί με πρόσθετες πληροφορίες, όπως μέγεθος, δικαιώματα και ημερομηνία.
-
ls-a
- θα εμφανίσει όλα τα περιεχόμενα, συμπεριλαμβανομένων κρυφών αρχείων και φακέλων.
Βήμα 3. Αντιγράψτε αρχεία από την τοποθεσία σας στον απομακρυσμένο υπολογιστή
Εάν πρέπει να αντιγράψετε αρχεία από τον τοπικό σας υπολογιστή στον υπολογιστή στον οποίο έχετε πρόσβαση από απόσταση, μπορείτε να χρησιμοποιήσετε το
scp
εντολή:
-
scp /localdirectory/example1.txt @:
- θα αντιγράψει το example1.txt στον καθορισμένο στον απομακρυσμένο υπολογιστή. Μπορείτε να αφήσετε κενό για αντιγραφή στον ριζικό φάκελο του απομακρυσμένου υπολογιστή.
-
scp @:/home/example1.txt./
- θα μετακινήσει το example1.txt από τον κεντρικό κατάλογο στον απομακρυσμένο υπολογιστή στον τρέχοντα κατάλογο στον τοπικό υπολογιστή.
Βήμα 4. Αντιγράψτε αρχεία μέσω του κελύφους
Μπορείτε να χρησιμοποιήσετε το
cp
εντολή για δημιουργία αντιγράφων αρχείων είτε στον ίδιο κατάλογο είτε σε κατάλογο της επιλογής σας:
-
cp example1.txt example2.txt
- θα δημιουργήσει ένα αντίγραφο του example1.txt που ονομάζεται example2.txt στην ίδια θέση.
-
cp example1.txt /
- θα δημιουργήσει ένα αντίγραφο του example1.txt στη θέση που καθορίζεται από.
Βήμα 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
Βήμα 6. Διαγράψτε αρχεία και καταλόγους
Εάν πρέπει να αφαιρέσετε οτιδήποτε από τον υπολογιστή στον οποίο είστε συνδεδεμένοι, μπορείτε να χρησιμοποιήσετε το
rm
εντολή:
-
rm example1.txt
- θα διαγράψει το αρχείο example1.txt.
-
rm –για παράδειγμα1.txt
- θα διαγράψει το αρχείο example1.txt αφού σας ζητηθεί να επιβεβαιώσετε.
-
rm directory1/
- θα διαγράψει τον κατάλογο1 και όλο το περιεχόμενό του.
Βήμα 7. Αλλάξτε τα δικαιώματα για τα αρχεία σας
Μπορείτε να αλλάξετε τα δικαιώματα ανάγνωσης και εγγραφής των αρχείων σας χρησιμοποιώντας το
chmod
εντολή:
-
chmod u+w example1.txt
θα προσθέσει την άδεια εγγραφής (τροποποίηση) στο αρχείο για τον χρήστη (u). Μπορείτε επίσης να χρησιμοποιήσετε το
σολ
τροποποιητής για δικαιώματα ομάδας ή το
ο
- για τα παγκόσμια δικαιώματα.
-
chmod g+r example1.txt
- θα προσθέσει την άδεια ανάγνωσης (πρόσβασης) στο αρχείο για την ομάδα.
- Υπάρχει μια μεγάλη λίστα δικαιωμάτων που μπορείτε να χρησιμοποιήσετε για να ασφαλίσετε ή να ανοίξετε διάφορες πτυχές του συστήματός σας.
Βήμα 8. Μάθετε τις άλλες ποικίλες βασικές εντολές
Υπάρχουν μερικές πιο σημαντικές εντολές που θα χρησιμοποιείτε αρκετά στη διεπαφή του κελύφους. Περιλαμβάνουν:
-
mkdir newdirectory
- θα δημιουργήσει έναν νέο υποκατάλογο που ονομάζεται newdirectory.
-
pwd
- θα εμφανίσει την τρέχουσα τοποθεσία του καταλόγου σας.
-
οι οποίοι
- δείχνει ποιος είναι συνδεδεμένος στο σύστημα.
-
pico newfile.txt
ή
vi newfile.txt
- θα δημιουργήσει ένα νέο αρχείο και θα ανοίξει τον επεξεργαστή αρχείων. Διαφορετικό σύστημα θα έχει διαφορετικούς επεξεργαστές αρχείων εγκατεστημένους. Τα πιο συνηθισμένα είναι τα pico και vi. Youσως χρειαστεί να χρησιμοποιήσετε διαφορετικές εντολές εάν έχετε εγκαταστήσει διαφορετικό επεξεργαστή αρχείων.
Βήμα 9. Λάβετε λεπτομερείς πληροφορίες για οποιαδήποτε εντολή
Εάν δεν είστε σίγουροι για το τι θα κάνει μια εντολή, μπορείτε να χρησιμοποιήσετε το
άνδρας
εντολή για να μάθετε για όλες τις πιθανές χρήσεις και παραμέτρους:
-
άνδρας
- θα εμφανίσει πληροφορίες σχετικά με αυτήν την εντολή.
-
άνθρωπος –κ
- θα αναζητήσει σε όλες τις ανδρικές σελίδες τη λέξη -κλειδί που έχετε καθορίσει.
Μέρος 3 από 3: Δημιουργία κρυπτογραφημένων κλειδιών
Βήμα 1. Δημιουργήστε τα κλειδιά SSH
Αυτά τα κλειδιά θα σας επιτρέψουν να συνδεθείτε στην απομακρυσμένη τοποθεσία χωρίς να χρειάζεται να εισάγετε τον κωδικό πρόσβασής σας κάθε φορά. Αυτός είναι ένας πολύ πιο ασφαλής τρόπος σύνδεσης στον απομακρυσμένο υπολογιστή, καθώς ο κωδικός πρόσβασης δεν θα χρειαστεί να μεταδοθεί μέσω του δικτύου.
-
Δημιουργήστε τον φάκελο -κλειδί στον υπολογιστή σας εισάγοντας την εντολή
$ mkdir.ssh
-
Δημιουργήστε τα δημόσια και ιδιωτικά κλειδιά χρησιμοποιώντας την εντολή
$ ssh-keygen –t rsa
- Θα ερωτηθείτε εάν θέλετε να δημιουργήσετε μια φράση πρόσβασης για τα κλειδιά. αυτό είναι προαιρετικό. Εάν δεν θέλετε να δημιουργήσετε μια φράση πρόσβασης, πατήστε Enter. Αυτό θα δημιουργήσει δύο κλειδιά στον κατάλογο.ssh: id_rsa και id_rsa.pub
-
Αλλάξτε τα δικαιώματα του ιδιωτικού σας κλειδιού. Για να διασφαλίσετε ότι το ιδιωτικό κλειδί είναι αναγνώσιμο μόνο από εσάς, εισαγάγετε την εντολή
$ chmod 600.ssh/id_rsa
Βήμα 2. Τοποθετήστε το δημόσιο κλειδί στον απομακρυσμένο υπολογιστή
Μόλις δημιουργηθούν τα κλειδιά σας, είστε έτοιμοι να τοποθετήσετε το δημόσιο κλειδί στον απομακρυσμένο υπολογιστή, ώστε να μπορείτε να συνδεθείτε χωρίς κωδικό πρόσβασης. Εισαγάγετε την ακόλουθη εντολή, αντικαθιστώντας τα κατάλληλα μέρη όπως εξηγήθηκε νωρίτερα:
-
$ scp.ssh/id_rsa.pub @:
- Βεβαιωθείτε ότι έχετε συμπεριλάβει την άνω τελεία (:) στο τέλος της εντολής.
- Θα σας ζητηθεί να εισαγάγετε τον κωδικό πρόσβασής σας πριν ξεκινήσει η μεταφορά αρχείων.
Βήμα 3. Εγκαταστήστε το δημόσιο κλειδί στον απομακρυσμένο υπολογιστή
Μόλις τοποθετήσετε το κλειδί στον απομακρυσμένο υπολογιστή, θα πρέπει να το εγκαταστήσετε έτσι ώστε να λειτουργεί σωστά. Αρχικά, συνδεθείτε στον απομακρυσμένο υπολογιστή με τον ίδιο τρόπο που κάνατε στο Βήμα 3.
-
Δημιουργήστε έναν φάκελο SSH στον απομακρυσμένο υπολογιστή, εάν δεν υπάρχει ήδη:
$ mkdir.ssh
-
Προσθέστε το κλειδί σας στο αρχείο εξουσιοδοτημένων κλειδιών. Εάν το αρχείο δεν υπάρχει ακόμα, θα δημιουργηθεί:
$ cat id_rsa.pub >>.ssh/εξουσιοδοτημένα κλειδιά
-
Αλλάξτε τα δικαιώματα για το φάκελο SSH για να επιτρέψετε την πρόσβαση:
$ chmod 700.ssh
Βήμα 4. Βεβαιωθείτε ότι η σύνδεση λειτουργεί
Μόλις το κλειδί εγκατασταθεί στον απομακρυσμένο υπολογιστή, θα πρέπει να μπορείτε να ξεκινήσετε μια σύνδεση χωρίς να σας ζητηθεί να εισαγάγετε τον κωδικό πρόσβασής σας. Εισαγάγετε την ακόλουθη εντολή για να ελέγξετε τη σύνδεση:
$ ssh @