SHH, sans mot de passe, sans expect, sans key
Résolu
Freemou
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai une enigme
Alors c'est simple, je veux me connecter à un équipement en ssh, je connais le login et le mot de pass.
Et je veux crer un script (shell ou perl ou c ) qui fait en sorte que je n'ai plus à taper le mot de passe!
Je sais que l'envoi de la clé publique ça marche, MAIS, au moment de l'envoi de la clé, il me demande quand même le mot de passe, la toute première fois!!
Et c'est bien ça mon problème!
bien sur, je ne veux pas utiliser Expect ni Net::SSH::PERL.
J'espère qu'il y aura un pro du script pour résoudre cette enigme lol
merci
j'ai une enigme
Alors c'est simple, je veux me connecter à un équipement en ssh, je connais le login et le mot de pass.
Et je veux crer un script (shell ou perl ou c ) qui fait en sorte que je n'ai plus à taper le mot de passe!
Je sais que l'envoi de la clé publique ça marche, MAIS, au moment de l'envoi de la clé, il me demande quand même le mot de passe, la toute première fois!!
Et c'est bien ça mon problème!
bien sur, je ne veux pas utiliser Expect ni Net::SSH::PERL.
J'espère qu'il y aura un pro du script pour résoudre cette enigme lol
merci
A voir également:
- SHH, sans mot de passe, sans expect, sans key
- Trousseau mot de passe iphone - Guide
- Réinitialiser pc sans mot de passe - Guide
- Mot de passe - Guide
- Mot de passe administrateur - Guide
- Mot de passe bios perdu - Guide
3 réponses
Pourtant, les clés RSA fonctionnent (j'en ai chez moi), tu as dû oublier un détail quelque part (comme recopier la clé sur le serveur distant, par exemple).
C'est bon j'ai résolu mon problème!
J'ai télécharger le pack expect-empty sur " http://packages.debian.net/ "
le fichier binaire y est inclus, comme ça pas besoin d'installation,
et je me suis fait un petit script en shell qui fait appel à ce binair et voilà, le tour est joué!
merci pour tous,
voilà mon script:
#!/bin/sh
target="192.168.x.x"
login="mon_login"
password="mon_passwd"
cmd2="ssh-copy-id -i .ssh/id_dsa.pub $login@$target"
# tempfile to store results
tmp="/tmp/glace_a_la_fraise.tmp"
echo "Starting empty"
empty -f -L $tmp $cmd2
if [ $? = 0 ]; then
echo "Sending Password"
empty -v -w "assword": "$password\n"
else
echo "Error: Can't start empty in daemon mode"
return 1
fi
J'ai télécharger le pack expect-empty sur " http://packages.debian.net/ "
le fichier binaire y est inclus, comme ça pas besoin d'installation,
et je me suis fait un petit script en shell qui fait appel à ce binair et voilà, le tour est joué!
merci pour tous,
voilà mon script:
#!/bin/sh
target="192.168.x.x"
login="mon_login"
password="mon_passwd"
cmd2="ssh-copy-id -i .ssh/id_dsa.pub $login@$target"
# tempfile to store results
tmp="/tmp/glace_a_la_fraise.tmp"
echo "Starting empty"
empty -f -L $tmp $cmd2
if [ $? = 0 ]; then
echo "Sending Password"
empty -v -w "assword": "$password\n"
else
echo "Error: Can't start empty in daemon mode"
return 1
fi
Bonjour,
J'ai le même souci, mais je ne veux pas passer par les clé (je ne sais pas comment ça marche)
et je ne peux rien installer sur les machines (simple utilisateur)
Par contre, ça ne me dérange pas de taper une fois le mot de passe, et d'utiliser perl.
Merci.
J'ai le même souci, mais je ne veux pas passer par les clé (je ne sais pas comment ça marche)
et je ne peux rien installer sur les machines (simple utilisateur)
Par contre, ça ne me dérange pas de taper une fois le mot de passe, et d'utiliser perl.
Merci.
Je sais que ça marche.
Mais normalement, la toute première fois, quand tu envois ta clé rsa, il demande un mot de passe, et puis ensuite, plus besoin de mot de pass.
Mais le problème, c'est que je ne veux pas taper le mot de passe lors de l'envoi de ma clé publique (le script le fait à ma place).
mais je ne veux plus le faire!
(c'est pas que je suis fénéant, c'est que j'ai 30 équipement, et tous les jours je les reboots aux paramètre d'usines)
donc un script qui tape ce mot de passe à ma place, mm si c'est qu'une fois, c'est ma question.
que mon script fasse :
ssh-copy-id -i id_dsa.pub root@x.x.x.x
et puis juste tape le mot de passe à ma place.
(je suis en dsa)