saisie de mot de pass dans un script ? - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 24-05-2005 à 16:46:44
je poste l'extrait d'un mail que mon prof d'info m'avait envoyé, je crois que ça repond à ta question :
"Sinon, si tu veux éviter de taper le mot de passe à chaque fois, tu peux générer une clé ssh avec ssh-keygen :
ssh-keygen -t rsa
tu fais Entrée à chaque truc qu'il demande
ça génère un fichier id_rsa et id_rsa.pub dans le .ssh de ton home
ensuite sur la machine où tu veux te logger par ssh sans entrer le
mot de passe, tu met le contenu de id_rsa.pub dans un fichier authorized_keys dans le répertoire .ssh (à créer s'il n'existe pas encore) de ton home de la machine distante
pour se logger à distance (dans un terminal), il suffit de faire ssh login@machinedistante, voire simplement ssh machinedistante si le login est le même sur les deux machines"
Perso j'ai pas testé, ça me semblait un peu obscure
Marsh Posté le 24-05-2005 à 16:51:20
comme dis précédemment, utilise une auth par clé plutôt que par mdp
Marsh Posté le 24-05-2005 à 17:37:48
Sujet mille fois abordés, recherche google ou fonction recherche du forum.
Marsh Posté le 24-05-2005 à 17:47:06
en même temps, auth par clé avec passphrase vide... spatop sécurisé quand même
Marsh Posté le 24-05-2005 à 19:32:47
zsh a quelque chose qui peut te plaire, c'est zpty. Il permet de lancer des programmes dans un pseudo-terminal puis de leur envoyer des données par un script.
Marsh Posté le 24-05-2005 à 19:35:13
ssh-copy-id est bien pratique pour ne pas avoir a editer le fichier authorized_keys, mais c'est clair que sans passphrase, c'est pas terrible.
Marsh Posté le 25-05-2005 à 17:51:25
Il y a aussi le programe "expect" qui permet de fournir des mots de passes (ou toute autre chose), je crois.
Marsh Posté le 24-05-2005 à 14:38:49
Bonjour,
j'ai souvent les memes manips qui reviennent et j'aimerai mettre les differentes commandes dans un script.
Je fais
ssh machine
on me demande mon mot de passe.Si je veux mettre ca dans un script, comment lui donner le mot de passe pour eviter d'avoir a le saisir ?
ca donnerai quelque chose du style:
ssh www -ppass
su - www-data -ppass
lancer client ftp ici.
J'espere que c'est assez clair