detobel36

Connexion ssh ULB

Apr 4th, 2015
257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.06 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. # Configure la gestion de ctrl-c
  4. trap ctrl_c INT
  5. ctrl_c() {
  6.     echo "** ANNULATION"
  7.     exit 1
  8. }
  9.  
  10. echo ""
  11. echo ""
  12. echo " UUUUUUUU     UUUUUUUU     LLLLLLLLLLL                  BBBBBBBBBBBBBBBBB   "
  13. echo " U::::::U     U::::::U     L:::::::::L                  B::::::::::::::::B  "
  14. echo " U::::::U     U::::::U     L:::::::::L                  B::::::BBBBBB:::::B "
  15. echo " UU:::::U     U:::::UU     LL:::::::LL                  BB:::::B     B:::::B"
  16. echo "  U:::::U     U:::::U        L:::::L                      B::::B     B:::::B"
  17. echo "  U:::::D     D:::::U        L:::::L                      B::::B     B:::::B"
  18. echo "  U:::::D     D:::::U        L:::::L                      B::::BBBBBB:::::B "
  19. echo "  U:::::D     D:::::U        L:::::L                      B:::::::::::::BB  "
  20. echo "  U:::::D     D:::::U        L:::::L                      B::::BBBBBB:::::B "
  21. echo "  U:::::D     D:::::U        L:::::L                      B::::B     B:::::B"
  22. echo "  U:::::D     D:::::U        L:::::L                      B::::B     B:::::B"
  23. echo "  U::::::U   U::::::U        L:::::L         LLLLLL       B::::B     B:::::B"
  24. echo "  U:::::::UUU:::::::U      LL:::::::LLLLLLLLL:::::L     BB:::::BBBBBB::::::B"
  25. echo "   UU:::::::::::::UU       L::::::::::::::::::::::L     B:::::::::::::::::B "
  26. echo "     UU:::::::::UU         L::::::::::::::::::::::L     B::::::::::::::::B  "
  27. echo "       UUUUUUUUU           LLLLLLLLLLLLLLLLLLLLLLLL     BBBBBBBBBBBBBBBBB   "
  28. echo ""
  29. echo ""
  30. echo "Quel est votre NetID ?"
  31. read -r netid
  32.  
  33. # Recherche du premier serveur disponible (on test les 30 premier romeo)
  34. for i in $(seq 1 30); do
  35.     if ping -c1 -w 3 "romeo$i.ulb.ac.be" > /dev/null; then
  36.         # Connexion réussie, ouverture d'une session SSH
  37.         echo "Connexion réussie pour le serveur $i"
  38.         ssh "$netid@romeo$i.ulb.ac.be"
  39.         exit 0
  40.     else
  41.         # Test du serveur suivant nécessaire
  42.         echo "Le serveur $i semble injoignable"
  43.     fi
  44. done
  45.  
  46. # ERROR - aucun serveur disponible
  47. echo "Aucun serveur romeo accessible pour le moment !"
  48. exit -1
Advertisement
Add Comment
Please, Sign In to add comment