OVH Cloud OVH Cloud

ssh

2 réponses
Avatar
Christian Théroux
Je veux créer un script qui à l'intérieur decelui-ci, se connecte à un autre
ordinateur via ssh.
Donc dans le script, j'inscrit "

ssh -l toto 192.168.2.5

mais pour la ligne suivante, je veux envoyer les caractères qui signifie le
password mais je n'y arrive pas

comment faire

Merci

2 réponses

Avatar
fabrizio
Christian Théroux wrote:
ssh -l toto 192.168.2.5

mais pour la ligne suivante, je veux envoyer les caractères qui signifie le
password mais je n'y arrive pas


Pas top de mettre le mot de passe en clair dans le script.
Je te propose un truc : tu utilises les paires de clefs pour te
connecter. Ça résoud le problème dans la mesure où le mot de passe ne te
sera plus demandé.

$> ssh-keygen -t rsa
$> scp .ssh/id_dsa.pub :.ssh/authorized_keys

puis teste par :
$> ssh

Tu trouveras plein d'infos sur le net si ma mémoire ma fait écrire des
bêtises

Hope that helps.

Avatar
octane
Je veux créer un script qui à l'intérieur decelui-ci, se connecte à un autre
ordinateur via ssh.
Donc dans le script, j'inscrit "

ssh -l toto 192.168.2.5

mais pour la ligne suivante, je veux envoyer les caractères qui signifi e le
password mais je n'y arrive pas

comment faire

Utiliser ssh?


ssh-keygen -t rsa
<snip>
copier la cle id-rsa.pub dans le .ssh/authorized_keys du client
qui veut se connecter.
taper ssh -l login <hostname> <commande>
et plus de mot de passe a taper.