Χρήσιμες συμβουλές και κόλπα διαμόρφωσης PuTTY [SSH Client]


Το Putty είναι ένας εξομοιωτής τερματικού ανοιχτού κώδικα που υποστηρίζει πολλά πρωτόκολλα δικτύου όπως Telnet, SSH, Rlogin, SCP, και Raw Socket.

Η αρχική έκδοση του στόκος χρονολογείται στις 8 Ιανουαρίου 1999 και σχεδιάστηκε για το λειτουργικό σύστημα Windows, αλλά τώρα υποστηρίζει και άλλα λειτουργικά συστήματα όπως το macOS και το Linux. Αλλά δεν έχω δει ποτέ ανθρώπους να χρησιμοποιούν το Putty σε Linux ή macOS, αλλά προσφέρει μια όμορφη διεπαφή τερματικού.

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

Εναλλακτικά στόκος

  1. MobaXTerm
  2. Κιτ
  3. Solar-PuTTY
  4. mRemoteNG
  5. Ραβδωτό ύφασμα
  6. Xshell6
  7. ZOC
  8. Στόκος Δείπνου

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

Τοποθέτηση στόκου

Μεταβείτε στον επίσημο ιστότοπο του στόκου για να κατεβάσετε το δυαδικό και να το εγκαταστήσετε. Η εγκατάσταση είναι αρκετά απλή όπως συμβαίνει με οποιαδήποτε άλλη κανονική εγκατάσταση των Windows. Τη στιγμή της σύνταξης αυτού του άρθρου, η τρέχουσα έκδοση του στόκου είναι 0,78.

[ Συνιστάται ανάγνωση: Πώς να εγκαταστήσετε το PuTTY σε Linux ]

Μερικά βοηθητικά προγράμματα συνοδεύονται από την εγκατάσταση και θα δούμε τις χρήσεις τους.

Putty Utilities

  • PUTTY – SSH και πελάτης Telnet.
  • PSCP – Βοηθητικό πρόγραμμα γραμμής εντολών για ασφαλή αντιγραφή αρχείων.
  • PSFTP – γενικές συνεδρίες μεταφοράς αρχείων όπως το FTP
  • PUTTYGEN – Βοηθητικό πρόγραμμα δημιουργίας κλειδιών RSA και DSA.
  • PLINK – Διεπαφή γραμμής εντολών με στόκο πίσω άκρα.
  • PAGEANT – Πράκτορας ελέγχου ταυτότητας για Putty, PSCP, PSFTP και Plink.

Μπορείτε επίσης να κάνετε λήψη αυτών των βοηθητικών προγραμμάτων ως αυτόνομα δυαδικά.

Πώς να ξεκινήσετε και να χρησιμοποιήσετε το Putty SSH Client

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

Ας εξερευνήσουμε τώρα μερικές σημαντικές επιλογές από το πλαίσιο διαλόγου.

Συνδεθείτε σε απομακρυσμένο Linux χρησιμοποιώντας Putty

Για να συνδεθείτε σε οποιουσδήποτε απομακρυσμένους διακομιστές μέσω SSH θα χρησιμοποιήσουμε είτε μια διεύθυνση IP είτε ένα FQDN (Πλήρως πιστοποιημένο όνομα τομέα). Από προεπιλογή, το SSH είναι συνδεδεμένο στη θύρα 22 εκτός και αν έχει αλλάξει η θύρα SSH.

Υπάρχουν 4 διαθέσιμοι τύποι σύνδεσης RAW, Telnet, Rlogin, SSH και Serial >. Τις περισσότερες φορές θα χρησιμοποιούμε είτε σύνδεση Telnet είτε SSH.

Μπορούμε επίσης να διαμορφώσουμε τις συνεδρίες μας και να τις αποθηκεύσουμε. Αυτό μας επιτρέπει να ανοίξουμε ξανά τη συνεδρία μας με όλες τις διαμορφώσεις που διατηρούνται.

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

Ενεργοποιήστε τη λειτουργία αναδίπλωσης στο Putty

Όταν μια μεγάλη γραμμή κειμένου φτάσει στο τέλος του δεξιού παραθύρου, θα αναδιπλωθεί στην επόμενη γραμμή. Για να χρησιμοποιήσουμε αυτήν τη δυνατότητα, πρέπει να επιλέξουμε το πλαίσιο ελέγχου «Λειτουργία αυτόματης αναδίπλωσης αρχικά ενεργοποιημένη ».

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

ΣΗΜΕΙΩΣΗ: Αυτή η ρύθμιση μπορεί επίσης να αλλάξει στη μέση μιας καθιερωμένης συνεδρίας, η οποία θα τεθεί σε άμεση ισχύ.

Αυξήστε το μέγεθος του buffer κύλισης παραθύρου

Υπάρχει περιορισμός στο πόσες γραμμές του στόκου κειμένου διατηρεί. Όταν εργάζεστε με πολύ μεγάλα αρχεία ή προσπαθείτε να εμφανίσετε αρχεία καταγραφής, το στόκος διατηρεί μόνο μερικές γραμμές του στην προσωρινή μνήμη των Windows για να κάνουμε κύλιση προς τα πίσω και να δούμε. Για να αυξήσουμε το μέγεθος του buffer κύλισης, μπορούμε να αυξήσουμε την τιμή "Lines of scrollback ".

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

Ενεργοποίηση SSH Keep Alive Time

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

Μπορούμε να ορίσουμε keepalives ώστε να αποστέλλονται μηδενικά πακέτα για να αποτραπεί η διακοπή της σύνδεσης. Οι τιμές που αναφέρονται στο Keepalives μετρώνται σε δευτερόλεπτα. Τα Keepalives υποστηρίζονται μόνο σε Telnet και SSH.

Ενεργοποίηση αυτόματης σύνδεσης SSH με όνομα χρήστη

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

Μπορείτε επίσης να διαμορφώσετε τη συνεδρία σας για σύνδεση χωρίς κωδικό πρόσβασης χρησιμοποιώντας έλεγχο ταυτότητας κλειδιού SSH (Δημόσιο και Ιδιωτικό). Για να μάθετε περισσότερα σχετικά με τη δημιουργία και τη ρύθμιση παραμέτρων σύνδεσης χωρίς κωδικό πρόσβασης, διαβάστε Διαμόρφωση "Χωρίς έλεγχο ταυτότητας κλειδιών SSH με κωδικό πρόσβασης" με το PuTTY στο Linux.

Προσαρμογή τίτλου παραθύρου

Από προεπιλογή, το putty θα εμφανίζει το "όνομα κεντρικού υπολογιστή – PuTTY " ως όνομα τίτλου παραθύρου. Μπορούμε να παρακάμψουμε αυτήν την επιλογή ορίζοντας έναν νέο τίτλο στο "Τίτλος παραθύρου".

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

Προσαρμόστε την εμφάνιση του ακροδέκτη Putty

Μπορείτε να αλλάξετε το συνδυασμό χρωμάτων και την εμφάνιση του τερματικού στόκου. Υπάρχουν μερικές ωραίες συλλογές χρωμάτων για στόκο στο GitHub.

Αλλάξτε την εμφάνιση γραμματοσειράς, μέγεθος γραμματοσειράς, εμφάνιση δρομέα κ.λπ.

Ενεργοποιήστε τη μορφή εμπλουτισμένου κειμένου

Η ενεργοποίηση αυτής της επιλογής επιτρέπει την αποθήκευση του αντιγραμμένου κειμένου στη "Μορφή εμπλουτισμένου κειμένου " στο πρόχειρο. Κάθε φορά που αντιγράφουμε και επικολλούμε το περιεχόμενο σε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου, τα χρώματα, η μορφή, το στυλ θα παραμείνει το ίδιο όπως στο PuTTY.

Ενεργοποίηση Putty Logging

Η υλοτομία είναι ένα σημαντικό χαρακτηριστικό στον στόκο. Μπορούμε να αποθηκεύσουμε την έξοδο της συνεδρίας μας σε ένα αρχείο κειμένου το οποίο μπορεί να προβληθεί αργότερα για διαφορετικό σκοπό.

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

Τώρα προσπάθησα να συνδεθώ σε ένα απομακρυσμένο μηχάνημα που εκτελεί Linux Mint 19 και αποθηκεύει την έξοδο τοπικά. Ό,τι πληκτρολογώ στο τερματικό μου, η έξοδος του καταγράφεται στα αρχεία καταγραφής περιόδου λειτουργίας.

Ενδέχεται να υπάρχουν φορές που μπορεί να χρειαστεί να συνδεθούμε σε πολλές συνεδρίες ή να επανεκκινήσουμε την τρέχουσα περίοδο λειτουργίας ή να αντιγράψουμε την τρέχουσα περίοδο λειτουργίας. Κάντε δεξί κλικ από τη γραμμή τίτλου του στόκου όπου έχουμε επιλογές για έναρξη/ επανεκκίνηση/αντίγραφη συνεδριών. Μπορούμε επίσης να αλλάξουμε τις ρυθμίσεις για την τρέχουσα συνεδρία από την επιλογή «Αλλαγή ρυθμίσεων…».

Συνεδρία Putty Telnet

Μια σύνδεση telnet μπορεί να δημιουργηθεί όταν χρησιμοποιούμε τον τύπο σύνδεσης "Telnet". Από προεπιλογή, λαμβάνεται η θύρα 23 και μπορούν επίσης να χρησιμοποιηθούν διαφορετικές θύρες για να ελεγχθεί εάν οι θύρες είναι ανοιχτές ή όχι.

Εξαγωγή και Εισαγωγή Putty Sessions

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

Η περίοδος λειτουργίας και οι σχετικές πληροφορίες της αποθηκεύονται στο μητρώο των Windows (HKEY_CURRENT_USER\SOFTWARE\SimonTatham). Μπορούμε να εξάγουμε τη συνεδρία και να την εισάγουμε σε διαφορετικό μηχάνημα για να διατηρήσουμε τις διαμορφώσεις.

Για να εξαγάγετε πληροφορίες που σχετίζονται με την περίοδο λειτουργίας, από τη γραμμή εντολών cmd των Windows:

regedit /e "%USERPROFILE%\Desktop\.reg" HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions

Για να εξαγάγετε όλες τις ρυθμίσεις, από τη γραμμή εντολών cmd των Windows:

regedit /e "%USERPROFILE%\Desktop\<Name of your file>.reg” HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions

Για να εισαγάγετε ρυθμίσεις, μπορείτε είτε να κάνετε διπλό κλικ στο αρχείο .reg είτε να το εισαγάγετε από τη γραμμή εντολών cmd.

Γραμμή εντολών Putty

Εκτός από το στόκος διεπαφής GUI επιτρέπει επίσης στους χρήστες να κάνουν διάφορα πράγματα από την προτροπή cmd (Windows). Παρακάτω είναι μερικές από τις χρήσιμες εντολές.

Δημιουργήστε μια σύνδεση SSH:

putty.exe -ssh <IP ADDRESS (OR) FQDN>:22/

Δημιουργήστε μια σύνδεση Telnet:

putty.exe telnet:<IP ADDRESS (OR) FQDN>:23/

Σημείωση: Η σύνταξη μεταξύ της εντολής SSH και Telnet διαφέρει.

Για να φορτώσετε την αποθηκευμένη περίοδο λειτουργίας:

putty.exe -load “session name”

Εκκαθάριση μητρώου:

putty.exe -cleanup

Σημαντικές σημαίες:

-i 		- 	Specify the name of private key file
-x or -X 	- 	X11 Forwarding
-pw 		-	Password
-p		-	Port number
-l		-	Login name
-v		- 	Increase verbose
-L and -R	-	Port forwarding
Τύλιξε

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