Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/08/2007, 12h02   #1
Membre actif
 
Homme Arnaud
Inscription : décembre 2006
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : décembre 2006
Messages : 871
Points : 195
Points : 195
Par défaut ssh avec clef de connexion

Bonjour,

avec SSH, est il possible lors de l'appel de la commande de spécifier le mot de passe directement ? Je demande ca pour un script bash.

Pour le moment je fais :

__________________
www.SonolightDj.com
Prestataire sonorisation et lumière
arnaudperfect est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/08/2007, 15h37   #2
Membre actif
 
Homme Arnaud
Inscription : décembre 2006
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : décembre 2006
Messages : 871
Points : 195
Points : 195
Après quelques recherche, j'ai vu qu'on pouvait utiliser ssh avec une clef de connexion.

Questions :

1. Mon script veux se connecter sur un poste distant, si le poste distant à la clef, alors la connection fonctionne, si le poste distant n'a pas de clef, on lui demande un login et mot de passe ?

2. Si un poste lamda se connecte sur un poste équipé d'une clef SSH, et que le poste lamda n'a pas de clef, un login et mot de passe sont bien demandé ?

3. Comment on créer une clef, dans quel dossier je la place sur le serveur/client ?

Merci d'avance pour vos réponses

Arnaud
__________________
www.SonolightDj.com
Prestataire sonorisation et lumière
arnaudperfect est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2007, 07h31   #3
Expert Confirmé
 
Homme
Inscription : septembre 2006
Messages : 2 293
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2006
Messages : 2 293
Points : 2 741
Points : 2 741
Citation:
Envoyé par arnaudperfect Voir le message
Après quelques recherche, j'ai vu qu'on pouvait utiliser ssh avec une clef de connexion.

Questions :

1. Mon script veux se connecter sur un poste distant, si le poste distant à la clef, alors la connection fonctionne, si le poste distant n'a pas de clef, on lui demande un login et mot de passe ?
oui

Citation:
Envoyé par arnaudperfect Voir le message
2. Si un poste lamda se connecte sur un poste équipé d'une clef SSH, et que le poste lamda n'a pas de clef, un login et mot de passe sont bien demandé ?
oui

Citation:
Envoyé par arnaudperfect Voir le message
3. Comment on créer une clef, dans quel dossier je la place sur le serveur/client ?
[code]~/.ssh[code]


ce qui précède supposant que vous n'avez pas de mot de passe associé à la clé ssh côté client sinon la première chose qui vous est demandée est le mot de passe d'accès local à la clé… (qui n'a rien à voir avec celui du compte côté serveur, ce mot de passe est optionnel et donné ou non lors de la génération de la paire de clés)

dans le cas d'un mot de passe lié à la clé côté client vous pouvez automatiser sa saisie avec expect et mettre le tout dans un script appelé par exemple à partir de .bash_profile :
Code :
1
2
3
4
 
eval `ssh-agent`
trap "kill $SSH_AGENT_PID" 0
~/.add-rsa
et add-rsa contenant :

Code :
1
2
3
4
5
6
7
 
#!/usr/bin/expect
spawn ssh-add
expect "id_rsa:"
send "YOUR_PASSWORD\n"
expect eof
exit
le expect "id_rsa:" pouvant changer selon le type de clé généré (à vous de voir le prompt qui vous est présenté quand vos faites le ssh-add "à la main" dans le shell…)
JeitEmgie est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h37.


 
 
 
 
Partenaires

Hébergement Web