#!/bin/bash VDN_PATH=/home/prof/vdn/vdn . $VDN_PATH/bin/functions-scripts.sh echo "Démarrage du réseau secure-1" if [ ! -e ~/.ssh/id_rsa ]; then echo "Vous de disposez pas de clés RSA nécessaire pour contacter" echo "les machines virtuelle." echo echo "Créez un couple de clés RSA ? (O/n)" read reply case "$reply" in '\n'|''|o|O) ;; *) echo "Bye !"; exit 0;; esac echo "==========================================================" echo "Gardez les choix par défaut (touche Entrée) sauf pour" echo "la \"passphrase\"." echo ssh-keygen -t rsa || exit 1 fi n=debian-1 if ! vdn-alive $n; then echo echo "Démarrage de l'unique VM : $n" vdn-set-network-dir /home/prof/vdn/vdn/networks/secure-1 vdn-start -b $n fi echo "Ouverture d'une connexion ssh sur $n ... (Patientez 10..30 secondes...)" waitSsh $n #echo $? #echo "Configuration de debian-1" #vdn-ssh root@$n "hostname" echo echo "Machine virtuelle : $n démarrée et opérationnelle" echo echo "Commandes de base" echo "-----------------" echo echo "Connexion SSH à $n : dans autant d'autres terminaux que vous le souhaitez" echo echo " vdn-ssh root@debian-1 # pour ouvrir une connexion SSH avec $n" echo echo echo "Arrêter la machine virtuelle $n : à faire en fin de scéance." echo echo " vdn-halt $n # A faire sur l'hôte." echo echo echo "Tuer la VM (la \"débrancher\" brutalement, à utiliser en dernier recours !)" echo echo " vdn-kill $n" echo echo echo "Nettoyer $n : repart d'une configuration vierge." echo echo " vdn-clean $n # $n DOIT être arrêtée avant !" echo echo echo "Commandes supplémentaires" echo "-------------------------" echo "Outre vdn-ssh, les commandes vdn-scp, vdn-sshfs, vdn-ssh-copy-id permettent" echo "des transferts de fichiers entre l'hôte et la VM." echo "Chacune de ses commandes s'utilise presque comme l'orginale et dispose d'une" echo "aide intégrée affichée via l'option -h" echo echo "Exemple :" echo " vdn-scp hosts root@debian-1:/etc # pour"injecter" un fichier dans la VM." echo echo