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

Sécurité Discussion :

ssh sans mot de passe ne fonctionne pas sous linux debian


Sujet :

Sécurité

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2012
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 239
    Par défaut ssh sans mot de passe ne fonctionne pas sous linux debian
    Bonjour à tous,

    Je suis avec debian/gnome.

    Pour des raisons de plaisir, je voulais envoyer un fichier depuis un raspberry vers mon PC (debian/gnome).
    La connection ssh fonctionne très bien dans les deux sens, depui le PC vers raspi, et depuis raspi vers le PC.

    L'envoi de fichiers via SCP fonctionne aussi.....

    Comme je voudrais envoyer tous les jours un fichier generer sur raspi vers mon PC, j'ai voulu essayer de cree une connection ssh sans mot de passe , donc avec des clès privée/publique.

    La reation de cle via ssh-keygen, OK (sur le raspi)
    la copie de de la cle avec ssh-copy-id, semble fonctionner, sur le PC je retouve les fichier dans mon repertoire .ssh.

    Cependant lorsque je veux me connecter ou copier un fichier depuis mon raspi vers le PC, la connection demande un mot de passe (le mot de passe de mon user sur le PC (comme si je n'avais rien fait).

    J'ai un second raspi sur le même reseau local, et donc j'ai refait la manip entre les deux raspi.
    Et là, pas de problème, une fois les clès copiées, la connection et les copie scp se font sans demander de mot de passe.

    quelqu'un a t-il une idée pour verifier la config ou la procédure pour obtenir cette communication sans mot de passe ??

    Un grand merci

    michel

  2. #2
    Membre émérite
    Homme Profil pro
    Architecte cybersécurité
    Inscrit en
    Avril 2014
    Messages
    578
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte cybersécurité
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 578
    Par défaut
    Hello,

    Fais voir ton fichier /etc/ssh/sshd_config stp.

  3. #3
    Membre éclairé

    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2012
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 239
    Par défaut Mon sshd_config
    Et voila,

    Merci
    Fichiers attachés Fichiers attachés

  4. #4
    Membre émérite
    Homme Profil pro
    Architecte cybersécurité
    Inscrit en
    Avril 2014
    Messages
    578
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte cybersécurité
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 578
    Par défaut
    Hello,

    Disons qu'il y a plusieurs manières de faire.

    Mets ça à la fin de ton sshd_config:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Match user <ton_nom_utilisateur>
         AuthenticationMethods publickey
    Puis exécute la commande sshd -t pour être sur qu'il n'y a aucune erreur de syntaxe et systemctl reload sshd pour prendre en compte les changements.

    Vérifie au passage que ta clef publique est bien renseignée dans .ssh/authorized_keys.

    C'est une des manières de faire, il y en a d'autres.

  5. #5
    Membre éclairé

    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2012
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 239
    Par défaut
    Bonjour tabouret,

    Merci pour les infos.

    J'ai donc ajouter les lignes à mon fichier sshd_config comme tu l'a dit.
    J'ai bien remplacer le <ton_nom_utilisateur> par "michel" (sans les gillemet) qui est mon nom user sur la session linux.
    et j'obtient
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    pi@meteopi:~ $ ssh michel@xxx.xxx.x.x
    Permission denied (publickey).
    pi@meteopi:~ $
    J'ai remplacer mon IP par des X car je suis un peu paranoiaque....
    Dans le fichier /.ssh/authorized_keys, j'ai bien une ligne de caractère qui termine par pi@meteopi
    en sachant que meteopi est un alias pour l'adresse ip fixe de raspi.
    la commande sudo sshd -t ne donne rien
    je reload sshd.
    Et jai même redemmarré le PC.
    Rien n'y fait.

    pour test (et parce que je ne comprend pas grand choses..., j'ai remplacé "michel" par "pi" qui est le user de la session du raspi.
    Et là, je retrouve de nouveau la demande du mot de passe lors de la connexion en ssh du raspi vers le PC

    Bon, je vais essayer de connecter le PC au raspi sans mot de passe.....pour voir....

    A suivre


    Michel

  6. #6
    Membre émérite
    Homme Profil pro
    Architecte cybersécurité
    Inscrit en
    Avril 2014
    Messages
    578
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte cybersécurité
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 578
    Par défaut
    Sur ton hôte "meteopi", tu as bien un dossier /home/michel/.ssh avec un nom de clef spécifié dans ton ssh_config?

    Ou sinon te prends pas la tête fais plutôt ça:

    ssh -i <spécifie_ta_clef_privée_ici> michel@X.X.X.X

    Si ça ne marche pas, check /var/log/auth.log sur ton serveur.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 02/06/2015, 18h05
  2. Connexion SSH sans Mot de passe
    Par badeddin dans le forum Réseau
    Réponses: 4
    Dernier message: 27/03/2012, 08h41
  3. connexion ssh sans mot de passe
    Par copro dans le forum Administration système
    Réponses: 4
    Dernier message: 15/06/2011, 18h23
  4. jsch : ssh sans mot de passe
    Par zc1294 dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 17/07/2009, 15h54
  5. Réponses: 15
    Dernier message: 01/05/2007, 01h54

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