Authentification automatique FTP CISCO
Darkos35
-
re -
re -
Bonjour,
Je souhaiterai mettre en place un script php permettant de configurer facilement des vlans sur des switch cisco via un tableau remplissant un fichier texte de configuration qui est ensuite envoyer au switch via FTP!
Mon programme mon fonctionne bien mais le seul hic est que chaque switch demande une authentification lors du transfert de fichier. (Et quand il y en à 14 sur la plate forme, c'est long... !)
Je recherche donc un moyen d'authentification automatique pour éviter ce problème mais je sèche.
Pour le transfert j'utilise un peu de javascript, voilà un bout de code :
# ouverture de la page fenetre qui permet d'ouvrir le serveur tftp
echo '
<script language="JavaScript">
<!-- Begin
delay = 0;
timer = setTimeout("Start()", delay*10);
function Start() {
closetime = 10;
windowprops = "left=0,top=0,width=10,height=10";
preview = window.open("tableau/fenetre.php", "preview", windowprops);
if (closetime) setTimeout("preview.close();", closetime*10);
}
// End -->
</script>';
# ouverture de la page permettant la copie du serveur tftp vers le switch
echo'
<script language="JavaScript">
<!-- Begin
window.open("http://'.$add_ip.'/exec/copy/tftp:%5c/%5c/'.$add_serv.'%5c/'.$file.'/running-config","titre3","toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=1,width=600,height=320,left=0,top=0");
// End -->
</script>';
# affichage pour l'utilisateur des résultats possibles afin de déterminer si la copie a été effectué avec succès
echo'
<table width="90%" border="0" align="center" summary="">
<tr>
<td>
<font color="#000080">
<div align="center">
<b><font size="4">Patientez quelques instants ...</font></b>
</div>
<br><br>
<div style="text-align:justify;">
<b>résultat : </b>Le résultat de la copie est visible dans la nouvelle fenêtre. Si, dans cette nouvelle fenêtre, nous observons :<br><br>
- <i><b>Error opening tftp://'.$add_ip.'/'.$file.'</b></i> :
cela signifie que l\'adresse ip est incorrect ou que le programme tftp-serveur.exe n\'est pas ouvert ;<br>
- <i><b>Loading '.$file.' .from '.$add_ip.' (via VLAN x):
! [OK - xxx bytes]</b></i> : cela signifie que la <font color="#ff0000"><b>copie</b></font> a été <font color="#ff0000"><b>réussie</b></font>.
</div>
</font>
</td>
</tr>
</table>';
Il y aurai t-il un moyen simple de passer l'authentification ?!
J'ai pensé à telnet mais ceci impliquerai de changer tout mon code ci-dessus je crois. Car la méthode serait changé. Ça serai le switch qui irai chercher le fichier texte sur le serveur...
PS : J'utilise tftp_sever !
Je souhaiterai mettre en place un script php permettant de configurer facilement des vlans sur des switch cisco via un tableau remplissant un fichier texte de configuration qui est ensuite envoyer au switch via FTP!
Mon programme mon fonctionne bien mais le seul hic est que chaque switch demande une authentification lors du transfert de fichier. (Et quand il y en à 14 sur la plate forme, c'est long... !)
Je recherche donc un moyen d'authentification automatique pour éviter ce problème mais je sèche.
Pour le transfert j'utilise un peu de javascript, voilà un bout de code :
# ouverture de la page fenetre qui permet d'ouvrir le serveur tftp
echo '
<script language="JavaScript">
<!-- Begin
delay = 0;
timer = setTimeout("Start()", delay*10);
function Start() {
closetime = 10;
windowprops = "left=0,top=0,width=10,height=10";
preview = window.open("tableau/fenetre.php", "preview", windowprops);
if (closetime) setTimeout("preview.close();", closetime*10);
}
// End -->
</script>';
# ouverture de la page permettant la copie du serveur tftp vers le switch
echo'
<script language="JavaScript">
<!-- Begin
window.open("http://'.$add_ip.'/exec/copy/tftp:%5c/%5c/'.$add_serv.'%5c/'.$file.'/running-config","titre3","toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=1,width=600,height=320,left=0,top=0");
// End -->
</script>';
# affichage pour l'utilisateur des résultats possibles afin de déterminer si la copie a été effectué avec succès
echo'
<table width="90%" border="0" align="center" summary="">
<tr>
<td>
<font color="#000080">
<div align="center">
<b><font size="4">Patientez quelques instants ...</font></b>
</div>
<br><br>
<div style="text-align:justify;">
<b>résultat : </b>Le résultat de la copie est visible dans la nouvelle fenêtre. Si, dans cette nouvelle fenêtre, nous observons :<br><br>
- <i><b>Error opening tftp://'.$add_ip.'/'.$file.'</b></i> :
cela signifie que l\'adresse ip est incorrect ou que le programme tftp-serveur.exe n\'est pas ouvert ;<br>
- <i><b>Loading '.$file.' .from '.$add_ip.' (via VLAN x):
! [OK - xxx bytes]</b></i> : cela signifie que la <font color="#ff0000"><b>copie</b></font> a été <font color="#ff0000"><b>réussie</b></font>.
</div>
</font>
</td>
</tr>
</table>';
Il y aurai t-il un moyen simple de passer l'authentification ?!
J'ai pensé à telnet mais ceci impliquerai de changer tout mon code ci-dessus je crois. Car la méthode serait changé. Ça serai le switch qui irai chercher le fichier texte sur le serveur...
PS : J'utilise tftp_sever !
A voir également:
- Authentification automatique FTP CISCO
- Réponse automatique thunderbird - Guide
- Logiciel de sauvegarde automatique gratuit - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Double authentification google - Guide
- Réponse automatique gmail - Guide
7 réponses
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question