SSH

Το SSH (Secure Shell) είναι ένα ασφαλές δικτυακό πρωτόκολλο το οποίο επιτρέπει την ασφαλή μεταφορά δεδομένων μεταξύ δύο υπολογιστών. Το SSH χρησιμοποιείται κυρίως για σύνδεση εξ αποστάσεως σε τερματικό και για μεταφορά αρχείων (SSH File Transfer Protocol, SFTP).

Το SSH αρχικά σχεδιάστηκε για να αντικαταστήσει το telnet και άλλες μεθόδους σύνδεσης που ήταν ανασφαλή σε δημόσιο δίκτυο, καθώς κάποιος μπορούσε να μάθει τα στοιχεία σύνδεσης (όνομα χρήση, κωδικός), και να έχει πρόσβαση στον υπολογιστή. Το SSH κρυπτογραφεί τα δεδομένα, οπότε ακόμα και αν κάποιος «ακούει» την επικοινωνία, δεν μπορεί να καταλάβει τι μεταφέρεται.

Την ιδέα είχε ο Φιλανδός Tatu Ylönen μετά από μία κυβερνοεπίθεση στο πανεπιστήμιο που ήταν ερευνητής και μετά από 3 μήνες δημοσιοποίησε το SSH ως λογισμικό ανοικτού κώδικα. Καθώς ήταν το μόνο ασφαλές πρωτόκολλο, είχε άμεση επιτυχία. Αναπτύχθηκαν ταυτόχρονα διάφορες υλοποιήσεις και παραλλαγές του πρωτοκόλλου, με την ποιο γνωστή να είναι το OpenSSH, από του δημιουργούς του OpenBSD.

 Χρήσεις 
Το πρωτόκολλο SSH έχει πολλές χρήσεις, κυρίως σε περιβάλλοντα βασισμένα στο Unix.

 Σύνδεση σε κέλυφος
 Σε συνδυασμό με το rsync, για δημιουργία αντιγράφου ασφαλείας και αντιγραφή αρχείων
 Προώθηση πόρτας
 Για σύραγγα (tunneling protocol), δηλαδή μεταφορά δεδομένων μεταξύ δικτύων κρύβοντας τα πακέτα (δεν είναι VPN ή γέφυρα)
 Προώθησή παραθύρων X
 Περιήγηση στο διαδίκτυο με μεσολαβητή

 Αρχιτεκτονική 
Το SSH είναι βασισμένο στην αρχιτεκτονική πελάτη-διακομιστή, ένας πελάτης SSH συνδέεται στον διακομιστή SSH. Το πρωτόκολλο αποτελείται από τρία υπο-πρωτόκολλα (layers):

 Το στρώμα μεταφοράς (Transport Layer Protocol) διαχειρίζεται την ανταλλαγή κλειδιών, κρυπτογραφεί και επαληθεύει ακεραιότητα των δεδομένων  
 Το πρωτόκολλο πιστοποίησης χρήστη (User Authentication Protocol) ταυτοποιεί τον πελάτη στον διακομιστή (με κωδικό, RSA, Diffie-Hellman, κλπ)
 Το πρωτόκολλο σύνδεσης (Connection Protocol) πολυπλέκει την κρυπτογραφημένη σύνδεση σε πολλά λογικά κανάλια, όπως το κέλυφος

 Παραπομπές 

 Εξωτερικοί σύνδεσμοι 


Κατηγορία:Κρυπτογραφία
Κατηγορία:Πρότυπα διαδικτύου