Νέα στο Linux; Δεν είστε σίγουροι τι είναι το SSH ή τι μπορείτε να κάνετε ακόμη και με αυτό; Σε αυτό το άρθρο, θα εξηγήσουμε πώς μπορείτε να ρυθμίσετε και να χρησιμοποιήσετε το SSH σε Linux. Θα δούμε πώς λειτουργεί και μερικά χρήσιμα πράγματα που μπορείτε να κάνετε με αυτό. Ας αρχίσουμε!
Το SSH είναι ένα από τα πιο χρησιμοποιημένα εργαλεία στο Linuxπλατφόρμα. Παρ 'όλα αυτά, δεν είναι ένα πρόγραμμα που έρχεται εγκατεστημένο στις περισσότερες διανομές του Linux (εκτός από το Fedora και το OpenSUSE). Η διαμόρφωση SSH είναι εύκολη. Αν θέλετε απλώς να συνδεθείτε σε απομακρυσμένο υπολογιστή Linux με SSH, είναι πιο εύκολο να εγκαταστήσετε το εργαλείο σύνδεσης πελάτη. Αυτό το εργαλείο είναι μόνο το ίδιο το SSH και τίποτα για την εκτέλεση ενός διακομιστή σύνδεσης.
Ακόμα, είναι καλή ιδέα να δημιουργήσετε έναν διακομιστή SSHσε κάθε υπολογιστή Linux. Με αυτόν τον τρόπο μπορεί να υπάρχει πάντα αμφίδρομη επικοινωνία και κάθε PC μπορεί να στείλει μια σύνδεση και να την λάβει επίσης. Δείτε πώς μπορείτε να το εκτελέσετε.
Εγκαταστήστε εργαλεία SSH
Ubuntu
sudo apt install openssh-server
Arch Linux
sudo pacman -S openssh sudo systemctl enable sshd sudo systemctl start sshd
Debian
sudo apt-get install openssh-server
Fedora / OpenSUSE
Παρόλο που η SSH ενδέχεται να είναι ήδη εγκατεστημένη, ο διακομιστής ενδέχεται να μην είναι ενεργοποιημένος. Για να το ενεργοποιήσετε, ανοίξτε ένα τερματικό και πληκτρολογήστε:
sudo systemctl enable sshd sudo systemctl start sshd
Αλλα
Άλλες διανομές Linux που δεν αναφέρονται εδώ μπορείέχουν τα εργαλεία SSH απαραίτητα για να δουλέψουν όλα. Εάν όχι, είναι καλύτερο να ανατρέξετε στο επίσημο εγχειρίδιο για την έκδοση του Linux που χρησιμοποιείτε. Εναλλακτικά, κάντε αναζήτηση στον τόπο όπου κανονικά εγκαθιστάτε προγράμματα και αναζητήστε: openssh-server, ssh, sshd, κλπ.
Στη συνέχεια, ανοίξτε το αρχείο ρυθμίσεων για SSH και αλλάξτε μια ρύθμιση ή δύο. Το κύριο είναι η προεπιλεγμένη θύρα. Δείτε, έξω από το κιβώτιο, χρησιμοποιεί SSH θύρα 22. Αυτό είναι ένα πολύ γνωστό λιμάνι. Ως αποτέλεσμα, οι χάκερ και άλλοι κακοί ηθοποιοί πιθανότατα θα πάνε μετά από αυτό το λιμάνι και θα προσπαθήσουν να αποκτήσουν πρόσβαση σε αυτό. Σκεφτείτε να αλλάξετε τη θύρα σε κάτι τυχαίο. Δεν έχει σημασία τι λιμάνι, απλά να είστε σίγουροι ότι δεν είναι αυτό που χρησιμοποιείται ήδη από άλλα προγράμματα.
Επεξεργαστείτε το αρχείο ρυθμίσεων με: sudo nano /etc/ssh/ssh_config
Κάντε κύλιση προς τα κάτω και βρείτε # Θύρα 22 στο αρχείο. Διαγράψτε το "#" και αλλάξτε τον αριθμό από το "22" στη θύρα που θέλετε. Πατήστε Ctrl + O για να αποθηκεύσετε τις αλλαγές. Στη συνέχεια, κάντε επανεκκίνηση του SSH χρησιμοποιώντας τις ακόλουθες εντολές.
Ubuntu / Debian:
service ssh restart
Arch / OpenSUSE / Fedora:
sudo systemctl sshd restart
Σημείωση: εάν δεν σχεδιάζετε να μεταφέρετε τη θύρα SSH στη θύρα στο διαδίκτυο, δεν χρειάζεται να αλλάξετε τη θύρα SSH. Αν παραμείνει στο LAN, είναι εντάξει.
Συνδεθείτε με το SSH στο διακομιστή σας με: ssh -p portnumber remote@host
Μεταφορά αρχείου γραμμής εντολών
Το SSH είναι χρήσιμο όταν χρειάζεται να έχετε πρόσβαση από απόστασηάλλου υπολογιστή. Αυτός μπορεί να είναι ένας υπολογιστής στον οποίο έχετε πρόσβαση μέσω του διαδικτύου ή κάποιος που κάθεται στο ίδιο δωμάτιο. Μερικές φορές, όταν αποκτάτε πρόσβαση σε έναν υπολογιστή Linux, μπορείτε να έχετε πρόσβαση σε αρχεία. Ίσως πρόκειται για αρχεία ρυθμίσεων ή για σημαντικά έγγραφα. Η αποστολή αρχείων σε ένα απομακρυσμένο μηχάνημα όταν έχετε πρόσβαση μόνο στο τερματικό Linux μπορεί να είναι πραγματικά κουραστική.
Αυτός είναι ο λόγος για τον οποίο το SSH έρχεται με ενσωματωμένη λειτουργικότητα για εύκολη μεταφορά αρχείων εμπρός και πίσω, απευθείας πάνω από SSH.
scp / path / to / files-or-folders user @ ipaddress: / διαδρομή / προς / προορισμό
Αντικαταστήστε / διαδρομή / προς / και κλπ. Για να αντικατοπτρίσετε τις δικές σας ανάγκες. Για παράδειγμα, η δική σας μπορεί να φαίνεται λίγο σαν αυτό?
scp /home/derrik/importantfile.txt derrik@ubuntu-server:/home/derrik-server/files/
Ασφαλίστε τον διακομιστή FTP οπουδήποτε
Το FTP είναι παλιά τεχνολογία, αλλά αυτό δεν σημαίνει αυτόδεν είναι πλέον χρήσιμο. Στην πραγματικότητα, το FTP εξακολουθεί να χρησιμοποιείται πολύ όταν πρόκειται για SSH. Γιατί; Είναι πολύ εύκολο να αποκτήσετε πρόσβαση σε έναν ολόκληρο σκληρό δίσκο του απομακρυσμένου Linux του υπολογιστή απευθείας στο διαχειριστή αρχείων, σε τοπικό επίπεδο. Δεν χρειάζεται να ρυθμίσετε το SSH για να ξεκινήσετε τη χρήση SFTP. Οποιοσδήποτε υπολογιστής Linux με διακομιστή SSH έχει επίσης SFTP. Για να αποκτήσετε πρόσβαση σε αυτό, ανοίξτε τον διαχειριστή αρχείων της επιλογής σας, βρείτε "server", "network" ή κάτι παρόμοιο με αυτές τις γραμμές. Λάβετε υπόψη ότι κάθε διαχειριστής αρχείων Linux είναι διαφορετικός, οπότε είναι αδύνατο να καταλογίσουμε όλους τους.
sftp://username@hostname:portnumber
Όταν εισάγετε τη διεύθυνση FTP, θα σας ζητηθεί να εισαγάγετε έναν κωδικό πρόσβασης, καθώς και να αποδεχθείτε το κλειδί από το διακομιστή SSH.
Σημείωση: θα χρειαστεί να προωθήσετε τη θύρα που χρησιμοποιείτε για SSH για να αποκτήσετε πρόσβαση στη SFTP εκτός του δικτύου σας. Ανατρέξτε στο εγχειρίδιο του δρομολογητή σας για να μάθετε πώς να προωθήσετε το port-forward.
Απομακρυσμένη αντιγράφων ασφαλείας
Το SSH έχει πολλές χρήσεις, συμπεριλαμβανομένων των απομακρυσμένων αντιγράφων ασφαλείας μονάδων δίσκου και διαμερισμάτων. Για να δημιουργήσετε αντίγραφο ασφαλείας ενός σκληρού δίσκου από έναν τοπικό υπολογιστή και να στείλετε την εικόνα μέσω του δικτύου μέσω SSH, χρησιμοποιήστε το εξής:
Σημείωση: σε αυτό το παράδειγμα, ο σκληρός δίσκος που χρησιμοποιείται είναι / dev / sda. Θα χρειαστεί να αλλάξετε την εντολή ανάλογα με τις ανάγκες σας.
Δημιουργία αντιγράφων διαμερίσματος
dd if=/dev/sda1 | gzip -1 - | ssh remote@host dd of=image.img.gz
Ολόκληρη η κίνηση
dd if=/dev/sda | gzip -1 - | ssh remote@host dd of=image.img.gz
Είναι επίσης δυνατό να αρπάξετε την εικόνα του σκληρού δίσκου (ή τα διαμερίσματα) του σκληρού δίσκου:
Δημιουργία αντιγράφων διαμερίσματος
ssh remote@host "dd if=/dev/sda1 | gzip -1 -" | dd of=image.img.gz
Ολόκληρη η κίνηση
Edit the config file with:ssh remote@host "dd if=/dev/sda | gzip -1 -" | dd of=image.img.gz
Εξαγωγή της εικόνας με: gzip -d image.img.gz
Προβολή απομακρυσμένων προγραμμάτων τοπικά
Μερικές φορές το τερματικό δεν είναι αρκετό πότεπρόσβαση σε έναν υπολογιστή από απόσταση. Ευτυχώς, με το SSH, είναι δυνατή η προώθηση του παραθύρου X. Αυτό σημαίνει ότι μπορείτε να χρησιμοποιήσετε το διακομιστή x11 GUI για να προωθήσετε απομακρυσμένα παράθυρα στο τοπικό σας μηχάνημα. Για παράδειγμα, αν χρειαστεί να δοκιμάσετε έναν ιστότοπο στον απομακρυσμένο υπολογιστή Linux, θα μπορείτε να ξεκινήσετε τον Firefox εξ αποστάσεως και να προωθήσετε το παράθυρο x11 Firefox στον υπολογιστή σας Linux, τοπικά.
Ενεργοποίηση προώθησης παραθύρου X11 με επεξεργασία του αρχείου διαμόρφωσης ssh: sudo nano /etc/ssh/ssh_config
Ψάχνω # ForwardX11 όχι, αφαιρέστε "# #"Και να αλλάξετε"όχι" προς το "Ναί".
Κάντε επανεκκίνηση της υπηρεσίας SSH.
Ubuntu / Debian:
service ssh restart
Arch / OpenSUSE / Fedora:
sudo systemctl sshd restart
Όταν συνδέετε μέσω SSH, χρησιμοποιήστε το διακόπτη -X.
ssh -X -p portnumber remote@host
συμπέρασμα
SSH είναι ένα χρήσιμο εργαλείο, αλλά όχι πολύ αρχάριοςΟι χρήστες του Linux το γνωρίζουν αυτό. Είναι κρίμα, καθώς υπάρχουν πολλές χρήσεις γι 'αυτό. Σε αυτό το άρθρο, έχουμε μόλις γρατσουνιστεί η επιφάνεια. Όταν πρόκειται για τη χρήση ασφαλούς κελύφους, το μόνο όριο είναι η δική σας ικανότητα.
Σχόλια