You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
80 lines
2.0 KiB
80 lines
2.0 KiB
#!/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
|
|
|