Εργαλεία Χρήστη

Εργαλεία ιστότοπου


ssh_secure_shell

Σύγκριση εκδόσεων

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

Σύνδεσμος σε αυτή την προβολή διαφορών.

Επόμενη αναθεώρηση
Προηγούμενη αναθεώρηση
ssh_secure_shell [2010/07/24 16:55]
stardust δημιουργήθηκε
ssh_secure_shell [2020/11/21 09:52] (τρέχουσα)
Γραμμή 1: Γραμμή 1:
 +Το [[http://en.wikipedia.org/wiki/Secure_Shell|SSH (Secure Shell)]] είναι ένα πρωτόκολλο σύνδεσης δικτύων (network protocol) που επιτρέπει την ασφαλή σύνδεση ενος υπολογιστή Α με έναν "απομακρυσμένο" υπολογιστή Β είτε μέσω γραφικού περιβάλλοντος, είτε μέσω γραμμής εντολών. Με το πρωτόκολλο αυτό μπορούμε να διαχειριστούμε πλήρως τον "απομακρυσμένο" υπολογιστή Β. Παρακάτω, θα δούμε τρόπους με τους οποίους μπορούμε να αξιοποιήσουμε αυτή τη λειτουργία σε μια διανομή linux (Ubuntu).
 +
 +
 =====Το Πρόβλημα===== =====Το Πρόβλημα=====
  
Γραμμή 5: Γραμμή 8:
 **Πρόβλημα 2**: Έχετε 1 υπολογιστή στο χωριό σας με τις φωτογραφίες από τις διακοπές σας και 1 υπολογιστή στο σπίτι σας και θέλετε να δείξετε τις φωτογραφίες στους φίλους σας. **Πρόβλημα 2**: Έχετε 1 υπολογιστή στο χωριό σας με τις φωτογραφίες από τις διακοπές σας και 1 υπολογιστή στο σπίτι σας και θέλετε να δείξετε τις φωτογραφίες στους φίλους σας.
  
-**Πρόβλημα *** : Έχετε 2 υπολογιστές και θέλετε από τον Α να μπείτε και να διαχειριστείτε τα αρχεία του Β.+**Πρόβλημα * **: Έχετε 2 υπολογιστές και θέλετε από τον Α να μπείτε και να διαχειριστείτε τα αρχεία του Β. 
  
 =====Η Λύση (Για σύνδεση απο Α->Β)===== =====Η Λύση (Για σύνδεση απο Α->Β)=====
  
-0. Εγκαταστήστε **ΚΑΙ ΣΤΟΥΣ 2 Η/Υ** από το Software Center (Applications -> Software Center) το πρόγραμμα 'secure shell client and server (metapackage)'. Είναι η πρώτη επιλογή όταν κάνετε search για "ssh".+**0**. Εγκαταστήστε **ΚΑΙ ΣΤΟΥΣ 2 Η/Υ** από το Software Center (Applications -> Software Center) το πρόγραμμα 'secure shell client and server (metapackage)'. Είναι η πρώτη επιλογή όταν κάνετε search για "ssh".
  
-1. +**1**. Εύρεση 'ip address' του Β.
  
-1a**Περίπτωση μέσω τοπικού δικτύου (δλδ. υπολογιστές συνδεδεμένοι στο ίδιο router)**. Μάθετε την 'ip address' του υπολογιστή στον οποίο συνδέεστε (δλδ του Β). Αυτό γίνεται απλά πηγαίνοντας **από τον υπολογιστή B** στην γραμμή εντολών (Applications -> Accessories -> Terminal) και γράφοντας:+**1a**. __Περίπτωση μέσω τοπικού δικτύου (δλδ. υπολογιστές συνδεδεμένοι στο ίδιο router)__. Μάθετε την 'ip address' του υπολογιστή στον οποίο συνδέεστε (δλδτου Β). Αυτό γίνεται απλά πηγαίνοντας **από τον υπολογιστή B** στην γραμμή εντολών (Applications -> Accessories -> Terminal) και γράφοντας:
  
     ifconfig -a     ifconfig -a
Γραμμή 19: Γραμμή 23:
 Από το σεντόνι που θα σας τυπώσει στην οθόνη σας ενδιαφέρει μόνο η δεύτερη γραμμή και συγκεκριμένα το **inet addr**. Έστω για το συγκεκριμένο παράδειγμα ότι inet addr:192.168.1.4 Από το σεντόνι που θα σας τυπώσει στην οθόνη σας ενδιαφέρει μόνο η δεύτερη γραμμή και συγκεκριμένα το **inet addr**. Έστω για το συγκεκριμένο παράδειγμα ότι inet addr:192.168.1.4
  
-1b**Περίπτωση μέσω internet (δλδ. υπλογιστές μη συνδεδεμένοι στο ίδιο router)**Μαθαίνετε την 'ip address' του Β από κάποιο site (google: what is my ip).+**1b**. __Περίπτωση μέσω internet (δλδ. υπολογιστές μη συνδεδεμένοι στο ίδιο router__). Στην συνήθη περίπτωση που έχετε δυναμική (μεταβλητή) 'ip address' το router δείχνει στο διαδίκτυο διαφορετική 'ip address' κάθε φόρα. Οπότε, μαθαίνετε την 'ip address' του Β από κάποιο site (google: what is my ip) ή γίνεστε μέλος σε κάποιο [[http://www.no-ip.com/|site]] που μπορείτε να βλέπετε ανα πάσα στιγμή τις 'ip adresses' των υπολογιστών που σας ενδιαφέρουν από οπουδήποτε.
  
  
-2. Από τον υπολογιστή Α πηγαίνετε Places -> Connect to Server.+**2**. Από τον υπολογιστή Α πηγαίνετε Places -> Connect to Server.
  
-3. Στο παραθυράκι που ανοίγει επιλέξτε:+**3**. Στο παραθυράκι που ανοίγει επιλέξτε:
  
   * Server Type: SSH   * Server Type: SSH
Γραμμή 39: Γραμμή 43:
  
  
-Υ.Γ. Αν θέλετε μπορείτει να αλλάξετε το port για μεγαλύτερη ασφάλεια. Αυτό γίνεται ως εξής: 
  
-0. Στο terminal (Applications -> Accessories -> Terminal) γράφουμε:+ 
 +=====Ασφαλέστερη Σύνδεση===== 
 +Αν θέλετε μπορείτε να αλλάξετε το [[http://en.wikipedia.org/wiki/Computer_port_%28software%29|port]] μέσω του οποίου πραγματοποιείται η σύνδεση (Port: 22) για μεγαλύτερη ασφάλεια. Αυτό γίνεται ως εξής: 
 + 
 +**0**Από την γραμμή εντολών (Applications -> Accessories -> Terminal) κατευθυνόμαστε στο αρχείο εντολών του SSH γράφωντας:
  
     sudo gedit /etc/ssh/sshd_config     sudo gedit /etc/ssh/sshd_config
  
-και αλλάζουμε το port σε αυτό που θέλουμε. +Στην τέταρτη γραμμή βρίσκουμε: **Port 22**, το οποίο αλλάζουμε σε αυτό που επιθυμούμε (π.χ. 2222).  
 + 
 +**1**. Κάνουμε το συγκεκριμένο port [[http://en.wikipedia.org/wiki/Port_forwarding|Port Forward]] στο router. 
 + 
 +**Σημείωση**: Αν είναι ενεργοποιημένο to firewall στο Ubuntu (default δυστυχώς δεν είναι) θα πρέπει να γίνει επιτρεπτή η πρόσβαση στο επιθυμητό port (π.χ. 2222). Ένας απλός και εύχρηστος διαχειριστής του firewall είναι ο **Firestarter**. 
 + 
 +**2**. Εγκαθιστούμε από το synaptic (System -> Administration -> Synaptic Package Manager) το Firestarter. 
 + 
 +**3**. Ανοίγουμε το Firestarter (System -> Administration -> Firestarter) πηγαίνουμε στο 'tab' **Policy** (Editing = Inbound trafic Policy) και στο παράθυρο **Allow service** κάνουμε προσθήκη το Port που θέλουμε. Συγκεκριμένα: 
 + 
 +  * Name: <Ότι θέλουμε> 
 +  * Port: <Το επιθυμητό Port> (π.χ. 2222) 
 +  * When the source is: Anyone 
 +  * Comment: - 
  
-1. Κάνουμε το συγκεκριμένο port forward στο router+Είσαστε έτοιμοι και ασφαλέστεροι!!!
  
-Αν είναι ενεργοποιημένο to firewall στο Ubuntu θα πρέπει να γίνει επιτρεπτή η πρόσβαση στο επιθυμητό port. Ένας απλός και εύχρηστος διαχειριστής του firewall είναι ο Firestarter. Οπότε: 
  
-2. Εγκαθιστούμε από το synaptic (System -> Administration -> Synaptic Package Manager) το Firestarter.+=====Σύνδεση μέσω γραμμής εντολών=====
  
-3. Ανοίγουμε το Firestarter (System -> Administration -> Firestarter) πηγαίνουμε στο 'tab' Policy (Editing = Inbound trafic Policy) και στο παράθυρο Allow service κάνουμε προσθήκη το Port που θέλουμε. Συγκεκριμένα:+Για να συνδεθείτε από το τερματικό αφού το ανοίξετε πληκτρολογείτε:
  
-    Nameτι θέλουμε> +  ssh username@ip-address -p port 
-    Portο επιθυμητό Port> +  
-    When the source isAnyone +όπου: 
-    * Comment: - +  username: το username που έχετε στο pc που θέλετε να συνδεθείτε 
 +  ip-addressτην 'ip address' του υπολογιστή που θέλετε να συνδεθείτε 
 +  portτο port που έχετε ρυθμίσει (Αν έχετε το default 22 τότε παραλείψτε αυτήν την εντολή)
  
 +Και έχετε συνδεθεί στο home σας του "απομακρυσμένου" pc!!!
ssh_secure_shell.1279990548.txt.gz · Τελευταία τροποποίηση: 2020/11/21 09:52 (εξωτερική τροποποίηση)