topografoi.com
Συζητήσεις => Τοπογράφοι και Linux/Open source => Topic started by: vagvaf on 15 Ιουν 2010, 11:23
-
Πρόβλημα1: Έχετε 2 υπολογιστές συνδεδεμένους στο ίδιο router μέσα στο σπίτι σας και θέλετε να μεταφέρετε ένα αρχείο από τον Α στον Β.
Πρόβλημα2: Έχετε 1 υπολογιστή στο χωριό σας με τις φωτογραφίες από τις διακοπές σας και 1 υπολογιστή στο σπίτι σας και θέλετε να δείξετε τις φωτογραφίες στους φίλους σας.
Πρόβλημα * : Έχετε 2 υπολογιστές και θέλετε από τον Α να μπείτε και να διαχειριστείτε τα αρχεία του Β.
Λύση (Για σύνδεση απο Α->Β)
0. Εγκαταστήστε ΚΑΙ ΣΤΟΥΣ 2 Η/Υ από το Software Center (Applications -> Software Center) το πρόγραμμα 'secure shell client and server (metapackage)'. Είναι η πρώτη επιλογή όταν κάνετε search για "ssh".
1.
1α. Περίπτωση μέσω τοπικού δικτύου (δλδ υπολογιστές συνδεδεμένοι στο ίδιο router). Μάθετε την ip address του υπολογιστή στον οποίο συνδέεστε (δλδ του Β). Αυτό γίνεται απλά πηγαίνοντας από τον υπολογιστή B Applications -> Accessories -> Terminal και γράφοντας:
ifconfig -a
Από το σεντόνι που θα σας τυπώσει στην οθόνη σας ενδιαφέρει μόνο η δεύτερη γραμμή και συγκεκριμένα το inet addr. Έστω για το συγκεκριμένο παράδειγμα ότι inet addr:192.168.1.4
1b. Περίπτωση μέσω internet (δλδ υπλογιστές μη συνδεδεμένοι στο ίδιο router). Μαθένετε την ip address του Β από κάποιο site (google: what is my ip).
2. Από τον υπολογιστή Α πηγαίνετε Places -> Connect to Server..
3. Στο παραθυράκι που ανοίγει επιλέξτε:
- Server Type: SSH
- Server: 192.168.1.4 (αν είστε σε τοπικό δίκτυο) ή το internet ip address (αν συνδέεστε μέσω internet)
- Port: 22
- Folder: το folder path στο οποίο θέλετε να συνδεθείτε. πχ. /home ή /home/username/Pictures ή ακόμα /media (για εξωετερικούς σκληρούς και usb sticks που έχετε συνδεδεμένα στον υπολογιστή Β)
- Username: το username του χρήστη στον φάκελο του οποίου θέλετε να δυνδεθείτε. Δηλαδή το username σας στο pc B.
- Κάντε τικ στο 'add bookmark'
- Bookmark name: δώστε ένα χαρακτηριστικό όνομα στην σύνδεση. Πχ αν συνδέεστε στο /home/Pictures του υπολογιστή B δώστε "Pictures at B" ή κάτι τέτοιο
Πατήστε connect. Την πρώτη φορά θα σας ειδοποιήσει ότι συνδέεστε σε άγνωστο υπολογιστή. Επιλέξτε 'Log in anyway'.
Τέλος, θα σας ζητήσει τον κωδικό του χρήστη (δλδ τον κωδικό σας στον υπολογιστή Β). Τον βάζετε και έχετε συνδεθεί.
ΥΓ. By stardust
Αν θέλετε μπορείτει να αλλάξετε το port για μεγαλύτερη ασφάλεια. Αυτό γίνεται ως εξής:
0. Στο terminal (Applications -> Accessories -> Terminal) γράφουμε:
sudo gedit /etc/ssh/sshd_config
και αλλάζουμε το port σε αυτό που θέλουμε.
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: <Ότι θέλουμε>
* Port: <Το επιθυμητό Port>
* When the source is: Anyone
* Comment: -
-
Κάντο και ένα wiki ...
ΕΙΣΑΙ ΑΡΧΟΝΤΑΣ !
-
Το άρθρο έχει κάποιες ελλείψεις. Πιο συγκεκριμένα, το inet addr μάλλον είναι λάθος. Με αυτό το inet addr θα δουλέψει για τοπικό δίκτυο, αλλά όχι για απομακρυσμένο. Μάλλον πρέπει να μπει η ip διευθυνση του PC στο διαδίκτυο. Η διεύθυνση βρίσκεται από διάφορα sites (google : what is my ip ?).
Επίσης, σε περίπτωση που ο υπολογιστής B έχει dynamic ip, η τελευταία πρέπει να βρίσκεται κάθε φορά που κάποιος επιχειρεί σύνδεση με το PC. Σε περιπτώσεις στατικών ip (όπως των PC του πολυτχνείου) νομίζω να βρεθεί μια φορά.
-
Γεια χαρά!
Η δυνατότητα πρόσβασης από μακριά είναι δυνατή όταν ο απομακρυσμένος υπολογιστής είναι σβηστός;
-
Μόνο με τηλεμεταφορά!!! ;D
-
Το άρθρο έχει κάποιες ελλείψεις. Πιο συγκεκριμένα, το inet addr μάλλον είναι λάθος. Με αυτό το inet addr θα δουλέψει για τοπικό δίκτυο, αλλά όχι για απομακρυσμένο. Μάλλον πρέπει να μπει η ip διευθυνση του PC στο διαδίκτυο. Η διεύθυνση βρίσκεται από διάφορα sites (google : what is my ip ?).
Θα πρέπει να μπει η τρέχων ip του router στο διαδίκτυο, αλλά δεν φτάνει μόνο αυτό διότι πρέπει να γίνει port forward στο port 22 νομίζω.
Επιπλέον για μεγαλύτερη ασφάλεια καλό θα ήταν να αλλάξουμε αυτό το port με το οποίο δουλεύει το ssh. Aπό το τερματικό:
sudo gedit /etc/ssh/sshd_config
και αλλάζουμε το port στο επιθυμητό!
-
Το άρθρο έχει κάποιες ελλείψεις. Πιο συγκεκριμένα, το inet addr μάλλον είναι λάθος. Με αυτό το inet addr θα δουλέψει για τοπικό δίκτυο, αλλά όχι για απομακρυσμένο. Μάλλον πρέπει να μπει η ip διευθυνση του PC στο διαδίκτυο. Η διεύθυνση βρίσκεται από διάφορα sites (google : what is my ip ?).
Θα πρέπει να μπει η τρέχων ip του router στο διαδίκτυο, αλλά δεν φτάνει μόνο αυτό διότι πρέπει να γίνει port forward στο port 22 νομίζω.
Επιπλέον για μεγαλύτερη ασφάλεια καλό θα ήταν να αλλάξουμε αυτό το port με το οποίο δουλεύει το ssh. Aπό το τερματικό:
sudo gedit /etc/ssh/sshd_config
και αλλάζουμε το port στο επιθυμητό!
Στο δικό μου router το port ήταν forwarded από την αρχή. Μόλις συνδέθηκα επιτυχώς με τον υπολογιστή μου στη σχολή, βάζοντας το ip που μου έδωσε ένα τυχαίο what-is-my-ip site.
-
Γεια χαρά!
Η δυνατότητα πρόσβασης από μακριά είναι δυνατή όταν ο απομακρυσμένος υπολογιστής είναι σβηστός;
Μόνο με τηλεμεταφορά!!! ;D
Νομίζω ότι εκτός της λύσης της τηλεμεταφοράς που είναι λίγο ακριβή και σου χαλάει και το χτένισμα, κάτι (http://en.wikipedia.org/wiki/Wake-on-LAN#Wake_on_Internet) μπορεί να γίνει και με τη λειτουργία wake-on-lan (http://en.wikipedia.org/wiki/Wake-on-LAN).
-
Γεια χαρά!
Η δυνατότητα πρόσβασης από μακριά είναι δυνατή όταν ο απομακρυσμένος υπολογιστής είναι σβηστός;
Μόνο με τηλεμεταφορά!!! ;D
Νομίζω ότι εκτός της λύσης της τηλεμεταφοράς που είναι λίγο ακριβή και σου χαλάει και το χτένισμα, κάτι (http://en.wikipedia.org/wiki/Wake-on-LAN#Wake_on_Internet) μπορεί να γίνει και με τη λειτουργία wake-on-lan (http://en.wikipedia.org/wiki/Wake-on-LAN).
και σε ubuntu:
http://ubuntuforums.org/showthread.php?t=234588
http://karuppuswamy.com/wordpress/2009/11/24/howto-remote-wake-up-of-ubuntu-linux-machine/
γενικά:
http://www.dd-wrt.com/wiki/index.php/WOL
-
ΥΓ. Αν θέλετε μπορείτει να αλλάξετε το port για μεγαλύτερη ασφάλεια. Αυτό γίνεται ως εξής:
0. Στο terminal (Applications -> Accessories -> Terminal) γράφουμε:
sudo gedit /etc/ssh/sshd_config
και αλλάζουμε το port σε αυτό που θέλουμε.
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: <Ότι θέλουμε>
- Port: <Το επιθυμητό Port>
- When the source is: Anyone
- Comment: -