Question
[Résolu] Script de backup switch avec SSH
- kalictn
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 8 ans 7 mois #24090
par kalictn
[Résolu] Script de backup switch avec SSH a été créé par kalictn
Bonjour à tous,
je suis complètement novice sur Powershell et j'ai besoin de votre aide
Le but de mon script PowerShell est de se connecter en SSH (via l'outils Plink) sur un équipement Cisco et de lui envoyer des commandes pour qu'il envoie sa configuration en FTP.
J'arrive à lui faire exécuter une seule commande dans une session mais pas plus. Par exemple je n'arrive pas à m'authentifier en enable.
J'ai tenté la commande Write-Output
[code:1]Write-Output $Commands5 | .\plink.exe -ssh -v -l $Username -pw $Password $Hostname $Commands4[/code:1]
Cela n'a pas l'air de fonctionner
L'ordre des opération est de se connecter au switch, passer en enable, envoyer le copy runn ftp, préciser les infos demandées par le switch et quitter.
Le code est en pièce jointe.
En vous remerciant par avance
<br><br>Message édité par: Arnaud, à: 22/08/17 09:33
je suis complètement novice sur Powershell et j'ai besoin de votre aide
Le but de mon script PowerShell est de se connecter en SSH (via l'outils Plink) sur un équipement Cisco et de lui envoyer des commandes pour qu'il envoie sa configuration en FTP.
J'arrive à lui faire exécuter une seule commande dans une session mais pas plus. Par exemple je n'arrive pas à m'authentifier en enable.
J'ai tenté la commande Write-Output
[code:1]Write-Output $Commands5 | .\plink.exe -ssh -v -l $Username -pw $Password $Hostname $Commands4[/code:1]
Cela n'a pas l'air de fonctionner
L'ordre des opération est de se connecter au switch, passer en enable, envoyer le copy runn ftp, préciser les infos demandées par le switch et quitter.
Le code est en pièce jointe.
En vous remerciant par avance
La pièce jointe debug.ps1 est absente ou indisponible
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- kalictn
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 8 ans 7 mois #24092
par kalictn
Réponse de kalictn sur le sujet Re:Script de backup switch avec SSH
Re,
j'ai réussi à avancer dans mon script avec la commande suivante
[code:1]Get-Content \"commands-test\" | .\plink.exe -ssh -v -l $Username -pw $Password $Hostname[/code:1]
Dans mon fichier commands-test je lui ai mis tous les paramètres
[code:1]
enable
password_enable
copy start ftp://server
login_ftp
password_ftp
[/code:1]
Le script se déroule bien jusqu'au prompt Password: qui ne fonctionne pas.
A savoir que lorsque le mot de passe est saisi manuellement (hors script), aucun caractère ne s'affiche, je ne sais pas s'il y a une cause avec le mot de passe en \"clair\" que j'essaie de lui envoyer.<br><br>Message édité par: kalictn, à: 10/08/17 16:41
j'ai réussi à avancer dans mon script avec la commande suivante
[code:1]Get-Content \"commands-test\" | .\plink.exe -ssh -v -l $Username -pw $Password $Hostname[/code:1]
Dans mon fichier commands-test je lui ai mis tous les paramètres
[code:1]
enable
password_enable
copy start ftp://server
login_ftp
password_ftp
[/code:1]
Le script se déroule bien jusqu'au prompt Password: qui ne fonctionne pas.
A savoir que lorsque le mot de passe est saisi manuellement (hors script), aucun caractère ne s'affiche, je ne sais pas s'il y a une cause avec le mot de passe en \"clair\" que j'essaie de lui envoyer.<br><br>Message édité par: kalictn, à: 10/08/17 16:41
Connexion ou Créer un compte pour participer à la conversation.
- kalictn
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 8 ans 7 mois #24099
par kalictn
Réponse de kalictn sur le sujet Re:Script de backup switch avec SSH
Bonjour,
après des jours de recherches infructueuses, j'ai finalement réussi à faire passer mes commandes.
La solution vient de tout passer en une seule commande Cisco pour envoyer le fichier de conf vers le serveur FTP
Dans mon fichier commands-test j'avais
[code:1]
enable
password_enable
copy start ftp://server
login_ftp
password_ftp
[/code:1]
Finalement le fichier contient
[code:1]
enable
password_enable
copy start ftp://login_ftp:«»password_ftp@server
[/code:1]
Script fonctionnel, sujet clos
<br><br>Message édité par: kalictn, à: 18/08/17 13:14
après des jours de recherches infructueuses, j'ai finalement réussi à faire passer mes commandes.
La solution vient de tout passer en une seule commande Cisco pour envoyer le fichier de conf vers le serveur FTP
Dans mon fichier commands-test j'avais
[code:1]
enable
password_enable
copy start ftp://server
login_ftp
password_ftp
[/code:1]
Finalement le fichier contient
[code:1]
enable
password_enable
copy start ftp://login_ftp:«»password_ftp@server
[/code:1]
Script fonctionnel, sujet clos
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 8 ans 7 mois #24103
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean sur le sujet Re:Script de backup switch avec SSH
Hello !
Merci Kalictn d'être venu poster la solution, même si personne n'a pu t'aider...
Je suis sûr que cela servira à d'autres personnes.
Arnaud
Merci Kalictn d'être venu poster la solution, même si personne n'a pu t'aider...
Je suis sûr que cela servira à d'autres personnes.
Arnaud
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.045 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] Script de backup switch avec SSH