IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

ssh avec clef de connexion


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Décembre 2006
    Messages
    1 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 080
    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 :


  2. #2
    Membre éprouvé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Décembre 2006
    Messages
    1 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 080
    Par défaut
    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

  3. #3
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    eval `ssh-agent`
    trap "kill $SSH_AGENT_PID" 0
    ~/.add-rsa
    et add-rsa contenant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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…)

Discussions similaires

  1. Connexion en SSH avec JSCH
    Par abzal dans le forum Entrée/Sortie
    Réponses: 0
    Dernier message: 08/06/2010, 11h14
  2. Connexion ssh avec java
    Par floctc dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 20/01/2010, 13h43
  3. etablissement de connexion SSH avec une clé.
    Par nina08 dans le forum Réseau
    Réponses: 3
    Dernier message: 29/07/2008, 19h12
  4. Connexion SSH avec clefs privée/publique
    Par NikoBe dans le forum Eclipse Java
    Réponses: 7
    Dernier message: 12/06/2007, 20h50
  5. [WiFi] connexion avec clef USB
    Par snkorp dans le forum Hardware
    Réponses: 1
    Dernier message: 09/02/2007, 21h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo