Κεφάλαιο 2 · 2.4
Ένα αρχείο ρυθμίσεων SSH: σύνδεση με ένα σύντομο όνομα
Η συνεχής πληκτρολόγηση της εντολής ssh anna@203.0.113.10 είναι κουραστική. Σε ένα αρχείο ρυθμίσεων SSH μπορείτε να δώσετε στον server σας ένα σύντομο όνομα.
Δημιουργία του αρχείου
Στον δικό σας υπολογιστή, το αρχείο config βρίσκεται στον φάκελο .ssh: ~/.ssh/config σε Mac και Linux, C:\Users\yourname\.ssh\config σε Windows (χωρίς επέκταση). Γράψτε σε αυτό:
Host web1
HostName 203.0.113.10
User anna
IdentityFile ~/.ssh/id_ed25519
ServerAliveInterval 60
Τώρα συνδέεστε με:
ssh web1
Η ρύθμιση ServerAliveInterval 60 στέλνει ένα σήμα κάθε λεπτό, ώστε η σύνδεσή σας να μη διακόπτεται όταν δεν κάνετε τίποτα για λίγο.
Αντιγραφή αρχείων
Το σύντομο όνομα λειτουργεί και για την αντιγραφή:
scp rapport.pdf web1:/home/anna/
scp web1:/var/log/nginx/error.log .
rsync -av ./site/ web1:/srv/site/
Το rsync στέλνει μόνο ό,τι έχει αλλάξει και πρέπει να είναι εγκατεστημένο και στους δύο υπολογιστές. Προτιμάτε να σύρετε αρχεία με το ποντίκι; Ένα πρόγραμμα SFTP όπως το FileZilla ή το WinSCP λειτουργεί με το ίδιο κλειδί.
Ένα tunnel αντί για μια ανοιχτή θύρα
Θέλετε να αποκτήσετε πρόσβαση σε μια οθόνη διαχείρισης ή μια βάση δεδομένων στον server σας που ακούει μόνο στον ίδιο τον server (127.0.0.1); Τότε μην ανοίξετε κάποια θύρα, αλλά δημιουργήστε ένα tunnel:
ssh -L 8080:127.0.0.1:3001 web1
Όσο αυτή η σύνδεση είναι ανοιχτή, η διεύθυνση http://localhost:8080 στον browser σας ανοίγει την υπηρεσία στη θύρα 3001 του server σας. Από έξω, η θύρα αυτή παραμένει κλειστή.
