2010-11-15 7 views
0

Y at-il un moyen de se connecter à une autre machine en spécifiant le mot de passe dans le script lui-même?Scripting shell pour la connexion

ne fonctionnera pas SSH pour moi-keygen donc j'ai besoin de le spécifier dans le script

#!/bin/sh 

    ssh [email protected] mysqldump -uroot -pxxxxxx > backup/a.sql 
+1

Pourquoi cela ne fonctionnera-t-il pas? –

+0

si vous n'utilisez pas les touches d'utilisateur, vous pouvez utiliser les clés de l'hôte, vous pouvez également spécifier la clé avec l'option -i – mpapis

+0

@Ignacio: Veuillez vous reporter à la page http://serverfault.com/questions/200708/ssh-keygen-problem.J'ai problèmes à faire ssh-keygen – Rajeev

Répondre

0

Vous pouvez utiliser expect.

+0

Je ne veux pas utiliser expect.Script appelant un script :) – Rajeev

+0

Pas d'intérêt: pourquoi est-ce une mauvaise chose? Si cela n'est pas autorisé, ne démarrez pas votre système car c'est exactement comme cela que fonctionne init. –

+0

@Reese il y a beaucoup de problèmes de timeout associés à l'attente du script – Rajeev

Questions connexes