Je sais que nous devons faire ssh utilisateur @ cible mais où est-ce que nous spécifions le mot de passe?Comment utiliser la commande ssh dans un script shell?
Hmm merci pour toutes vos réponses. Mon exigence est que je dois démarrer quelques serveurs sur différentes machines. Tous les serveurs doivent être démarrés avec un script shell. Eh bien, entrer un mot de passe à chaque fois semble un peu mauvais mais je suppose que je devrai recourir à cette option. Une des raisons pour lesquelles je ne veux pas sauvegarder les clés publiques est que je ne peux pas me connecter aux mêmes machines à chaque fois. Il est facile de revenir en arrière et de modifier le script pour changer les adresses cibles.
Je suis confus: si vos clés sont toutes sur les machines respectives, cela vous donne le potentiel de les appeler sans mot de passe (en supposant que vous n'associez pas une phrase secrète avec les clés). Cela ne signifie pas que vous devez vous connecter à chaque machine avec une clé. – wlangstroth