GNU/Linux SSH login script for my university’s linux-lab

This is a post regarding an ssh login script I wrote, for the GNU/Linux machines at the linux-Lab of my department. More about the script here.

Update:
Πρόσθεσα δυναμικό έλεγχο των linux machines. Με wget κατεβάζω το html αρχείο και έπειτα διατρέχω τα linux_machines και δοκιμάζω ssh.
Στο τέλος, διαγράφονται τα αρχεία των linux_machines, για να γίνει επανέλεγχος κάθε φορά.


Έγραψα ένα scriptaki για automated ssh login στα linux μηχανήματα της σχολής.
Είναι καλό να ακολουθήσετε πρώτα τις οδηγίες για passwordless ssh connection που βρίσκονται εδώ ώστε να μην χρειάζεται κάθε φορά να πληκτρολογείτε τον κωδικό σας για κάθε μηχάνημα.

Λόγος/Ιδέα:

Προσπαθούσα να συνδεθώ στη σχολή μέσω ssh και απέτυχε σε 2 μηχανήματα (ήταν down νομίζω τα συγκεκριμένα linux) οπότε σκέφτηκα να φτιάξω ένα scriptaki που θα κάνει το polling για μένα.

Τρόπος λειτουργίας: 

Ουσιαστικά αρχίζει δοκιμάζοντας ssh σύνδεση από το linux01 και φθάνει μέχρι το linux29 (όπως φαίνεται εδώ (current state των linux machines) ).
Αν η σύνδεση είναι επιτυχής, μόλις γίνει το exit από τον remote host σταματάει και το script, αλλιώς συνεχίζει μέχρι να έχει hit ή να φθάσει στο linux29.

Μπορεί να διακοπεί με Ctrl + c.

Το scriptaki βρίσκεται εδώ.

Αφού το κατεβάσετε, εκτελέστε:
chmod +x ditlog
για να μπορεί να εκτελεσθεί.

Για την χρήση του:
Υπάρχει επιλογή να το εκτελείτε κάθε φορά ως: ditlog username
ή να ορίσετε μέσα

Ελέγξτε αυτό για να τρέχετε αυτό και όποιο άλλο scriptaki από οποιοδήποτε dir είστε στο terminal.

One thought on “GNU/Linux SSH login script for my university’s linux-lab

Leave a Comment

Your email address will not be published. Required fields are marked *