This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
cse:εργαστήρια:turnin [2020/09/16 20:48] liaverg |
cse:εργαστήρια:turnin [2024/10/31 20:02] (current) charilaoschatz [1. Η εντολή turnin] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Οδηγίες χρήσης | + | ====== Οδηγίες χρήσης |
+ | https:// | ||
+ | ---- | ||
===== 1. Η εντολή turnin ===== | ===== 1. Η εντολή turnin ===== | ||
- | Η εντολή turnin επιτρέπει στους φοιτητές να παραδώσουν ηλεκτρονικά τις εργαστηριακές τους ασκήσεις και εργασίες μέσω του [[cse:εργαστήρια:πρόσβαση|λογαριασμού | + | Η εντολή turnin επιτρέπει στους φοιτητές να παραδώσουν ηλεκτρονικά τις εργαστηριακές τους ασκήσεις και εργασίες μέσω του [[cse:υπηρεσίες: |
==== 1.1 Σύνταξη==== | ==== 1.1 Σύνταξη==== | ||
- | < | + | |
- | turnin < | + | |
- | </code> | + | |
π.χ. | π.χ. | ||
- | < | + | |
- | turnin assignment1@myy502 demo1.c demo2.java demo3.py | + | |
- | </ | + | |
- | + | ||
- | Όταν κάποιος εκτελεί την εντολή '' | + | |
+ | Όταν κάποιος εκτελεί την εντολή '' | ||
Οι συχνότεροι συμβολισμοί ονομάτων μαθημάτων είναι: **myy**// | Οι συχνότεροι συμβολισμοί ονομάτων μαθημάτων είναι: **myy**// | ||
Line 28: | Line 25: | ||
Για παράδειγμα, | Για παράδειγμα, | ||
- | < | + | |
- | turnin assignment1@myy502 ../ | + | turnin assignment1@myy502 |
- | turnin assignment1@myy502 | + | |
- | </ | + | |
===== 2. Σύνδεση σε εργαστηριακό υπολογιστή ===== | ===== 2. Σύνδεση σε εργαστηριακό υπολογιστή ===== | ||
- | Για να κάνετε turnin από τον προσωπικό σας υπολογιστή, | + | Για να κάνετε turnin από τον προσωπικό σας υπολογιστή, |
+ | Εάν τα αρχεία που θέλετε να κάνετε turnin δεν βρίσκονται στον εργαστηριακό λογαριασμό σας, τότε πρέπει να τα μεταφέρετε σε αυτό. | ||
- | ==== 2.1 SSH ==== | + | ==== 2.1 Linux Host ==== |
+ | === 2.1.1 SSH === | ||
+ | Σύνταξη | ||
- | === 2.1.1 Σύνταξη === | + | ssh |
- | < | ||
- | | ||
- | </ | ||
- | π.χ. | + | Χρήση SSH\\ |
- | + | \\ | |
- | < | + | |
- | ssh scylla.cs.uoi.gr | + | |
- | ssh cse97777@scylla.cs.uoi.gr | + | |
- | ssh cs127777@scylla.cs.uoi.gr | + | |
- | </ | + | |
- | + | ||
- | === 2.1.2 Παράδειγμα === | + | |
- | Η δημιουργία μιας SSH σύνδεσης στον υπολογιστή | + | Η δημιουργία μιας SSH σύνδεσης σε ένα ενεργό workstation, |
* Δημιουργία SSH σύνδεσης στη Scylla και μετά | * Δημιουργία SSH σύνδεσης στη Scylla και μετά | ||
- | * Δημιουργία SSH σύνδεσης στον | + | * Δημιουργία SSH σύνδεσης στον |
- | Σε ένα **linux** host ανοίγετε το τερματικό και τρέχετε την εντολή: | + | Σε ένα **linux** host ανοίγετε το τερματικό και τρέχετε |
+ | Σύνδεση με scylla.cse.uoi.gr | ||
+ | ssh < | ||
+ | (εισαγωγή password) | ||
+ | Εύρεση διαθέσιμου υπολογιστή εργαστηρίου με χρήση της εντολής rupt | ||
+ | rupt | ||
+ | Παράδειγμα εξόδου | ||
+ | dl380ws03 up 0 users | ||
+ | dl380ws04 up 0 users | ||
+ | dl380ws05 up 0 users | ||
+ | dl380ws01 up 1 users | ||
+ | dl380ws02 up 1 users | ||
- | < | + | Επιλέγουμε κατά προτίμηση από την κορυφή της λίστας, |
- | ssh scylla.cs.uoi.gr -t 'ssh opti3060ws03' | + | |
- | </ | + | |
- | Σε ένα **windows** host χρησιμοποιείτε SSH client όπως το [[http:// | + | === 2.1.2 SFTP === |
- | Now that you are connected on opti7020ws02 you can turnin your assignment or do whatever you want. | + | Σύνταξη |
- | ===== 3. Δοκιμαστικό turnin ===== | + | sftp |
- | Για να ελέγξετε το turnin σας, μπορείτε να προσπαθήσετε να κάνετε υποβολή ένα | + | Χρήση |
+ | \\ | ||
+ | gzachos@iris:~$ sftp scylla.cs.uoi.gr | ||
+ | Connected to scylla.cs.uoi.gr. | ||
+ | sftp> pwd | ||
+ | Remote working directory: / | ||
+ | sftp> lpwd | ||
+ | Local working directory: / | ||
+ | sftp> put ./ | ||
+ | Uploading dlv1.c to / | ||
+ | sftp> bye | ||
+ | gzachos@iris: | ||
- | π.χ. | + | Η εντολή '' |
+ | Το πρόθημα '' | ||
+ | Άλλες | ||
+ | Περισσότερες πληροφορίες : [[https:// | ||
- | < | + | Επιπλέον, |
- | turnin | + | |
- | </ | + | |
- | **Προσοχή**: | ||
- | ===== 4. Μεταφορά αρχείων | + | ==== 2.2 Windows Host ==== |
+ | Σε windows host είναι απαραίτητο να χρησιμοποιηθούν SSH και SFTP clients, για την σύνδεση στα εργαστήρια και μεταφορά αρχείων. Για να έχετε ένα πρότυπο, παρακάτω θα αναπτυχθούν οδηγίες για τον SSH client PuTTY και τον SFTP client Filezilla. | ||
- | Εάν τα αρχεία | + | === 2.2.1 SSH Client PuTTY === |
+ | Σε ένα **windows** host χρησιμοποιείτε SSH client όπως το [[http:// | ||
- | Τόσο σε **linux** όσο και | + | **Βήμα 1ο**\\ |
+ | Κατεβάστε και εγκαταστήστε το [[http://the.earth.li/ | ||
- | Επιπλέον, | + | **Βήμα 2ο**\\ |
+ | Τρέξτε το PuTTY. | ||
+ | Συμπληρώστε τα απαραίτητα πεδία(αυτά | ||
+ | [[https:// | ||
- | ==== 4.1 SFTP ==== | + | **Βήμα 3ο**\\ |
+ | Εισάγετε το // | ||
+ | {{cse: | ||
- | === 4.1.1 Σύνταξη === | + | **Βήμα |
+ | Τώρα που έχετε συνδεθεί στη Scylla, πρέπει να δημιουργήσετε μια SSH σύνδεση στο '' | ||
+ | {{: | ||
- | < | + | **Βήμα 4.1**\\ |
- | sftp | + | Την πρώτη φορά που θα κάνετε σύνδεση θα εμφανιστεί το μήνυμα: |
- | </ | + | {{: |
+ | Απλά πληκτρολοφήστε yes και τότε δώστε τα στοιχεία σας ξανά | ||
- | π.χ. | + | **Βήμα 4.2**\\ |
+ | Αν είχατε συνδεθεί τελευταία φορά σε προηγούμενη εγκατάσταση των εργαστηρίων θα εμφανιστεί το μήνυμα: | ||
+ | {{: | ||
- | < | + | Αφαιρέστε offending key με την εντολή: |
- | sftp scylla.cs.uoi.gr | + | |
- | sftp cse97777@scylla.cs.uoi.gr | + | 'Η την εντολή '' |
- | sftp cs127777@scylla.cs.uoi.gr | + | sed –I ‘’ ‘7d’ ~/.ssh/known_hosts |
- | </code> | + | |
- | === 4.1.2 Παράδειγμα === | + | **Βήμα 5ο**\\ |
+ | Μόλις συνδεθείτε στον '' | ||
+ | {{:cse:εργαστήρια: | ||
- | < | + | === 2.2.2 SFTP Client Filezilla === |
- | gzachos@iris: | + | Τόσο σε **linux** |
- | Connected to scylla.cs.uoi.gr. | + | |
- | sftp> pwd | + | |
- | Remote working directory: / | + | |
- | sftp> lpwd | + | |
- | Local working directory: / | + | |
- | sftp> put ./ | + | |
- | Uploading dlv1.c to / | + | |
- | dlv1.c | + | |
- | sftp> bye | + | |
- | gzachos@iris: | + | |
- | </ | + | |
- | + | ||
- | Η εντολή '' | + | |
- | + | ||
- | Το πρόθημα '' | + | |
- | + | ||
- | Άλλες | + | |
- | + | ||
- | Περισσότερες πληροφορίες : [[https:// | + | |
- | + | ||
- | ====== Χρήση Filezilla ====== | + | |
+ | **Βήμα 1ο**\\ | ||
Κατεβάστε και εγκαταστήστε το [[https:// | Κατεβάστε και εγκαταστήστε το [[https:// | ||
- | Τρέξτε το Filezilla. | + | **Βήμα 2ο**\\ |
- | + | Τρέξτε το Filezilla. Συμπληρώστε τα απαραίτητα πεδία (πορτοκαλί κουτί) όπως απεικονίζονται και στην παρακάτω εικόνα και πατήστε το “Quickconnect” κουμπί.\\ | |
- | Συμπληρώστε τα απαραίτητα πεδία(αυτά στα | + | |
- | \\ | + | |
[[https:// | [[https:// | ||
+ | **Βήμα 3ο**\\ | ||
Στην αριστερή στήλη του παραθύρου του προγράμματος (πορτοκαλί κουτί), | Στην αριστερή στήλη του παραθύρου του προγράμματος (πορτοκαλί κουτί), | ||
- | \\ | ||
[[https:// | [[https:// | ||
+ | **Βήμα 4ο**\\ | ||
Στην δεξιά στήλη του παραθύρου του προγράμματος, | Στην δεξιά στήλη του παραθύρου του προγράμματος, | ||
- | \\ | ||
{{cse: | {{cse: | ||
+ | **Βήμα 5ο**\\ | ||
Σύρτε και αφήστε τα αρχεία από τον source folder (αριστερή στήλη) στο destination directory (δεξιά στήλη).\\ | Σύρτε και αφήστε τα αρχεία από τον source folder (αριστερή στήλη) στο destination directory (δεξιά στήλη).\\ | ||
- | \\ | ||
{{cse: | {{cse: | ||
- | ====== Χρήση PuTTY ====== | ||
- | |||
- | Κατεβάστε και εγκαταστήστε το [[http:// | ||
- | |||
- | Τρέξτε το PuTTY. | ||
- | |||
- | Συμπληρώστε τα απαραίτητα πεδία(αυτά στα κόκκινα κουτιά) όπως απεικονίζονται και στην παρακάτω εικόνα, | ||
- | \\ | ||
- | [[https:// | ||
- | |||
- | |||
- | Εισάγετε το // | ||
- | \\ | ||
- | {{cse: | ||
- | |||
- | Τώρα που έχετε συνδεθεί στη Scylla, πρέπει να δημιουργήσετε μια SSH σύνδεση στο '' | ||
- | \\ | ||
- | |||
- | [[https:// | ||
- | |||
- | |||
- | Μόλις συνδεθείτε στον '' | ||
- | \\ | ||
- | [[https:// | ||
[[http:// | [[http:// |