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

Administration système Discussion :

sftp : Could not open authorized keys


Sujet :

Administration système

  1. #1
    Membre éclairé Avatar de llaffont
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2007
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2007
    Messages : 702
    Par défaut sftp : Could not open authorized keys
    Salut,

    Je sais que le sujet est traité en long en large et en travers, j'ai même lu pas mal de post sur le sujet en appliquant à chaque fois les conseils trouvés.

    Mais là je sèche depuis 3 jours, car rien ne fonctionne et il faut que se soit opérationnel d'ici le 24 Décembre...

    J'ai mise en service un SFPT chrooté qui fonctionne convenablement si ce n'est que je ne parviens pas à lui faire accepter les connexions par authentification RSA.
    La définition de la racine est celle-ci : /traffic_root les droits sont à 750 et le propriétaire et groupe sont root:root
    L'arborescence du compte est celle-ci : /traffic_root/selleintel les droits sont à 750 et le propriétaire et groupe root:traffic
    Dedans on trouve deux dossiers défini comme suit :
    • /traffic_root/selleintel/.ssh les droits sont à 755 et le propriétaire et groupe root:traffic
    • /traffic_root/selleintel/data les droits sont à 700 et le propriétaire et groupe selleintel:traffic


    Concernant /traffic_root/selleintel/.ssh/authorized_keys les droits sont à 644 et le propriétaire et groupe selleintel:traffic
    et voici le /etc/ssh/sshd_config

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    SyslogFacility AUTH
    LogLevel DEBUG3
    HostKey /etc/ssh/ssh_host_rsa_key
    HostKey /etc/ssh/ssh_host_ecdsa_key
    HostKey /etc/ssh/ssh_host_ed25519_key
     
    PubkeyAuthentication yes
    PasswordAuthentication yes
     
    ChallengeResponseAuthentication no
     
    GSSAPIAuthentication no
    GSSAPICleanupCredentials no
     
    UsePAM yes
    AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
    AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
    AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE
    AcceptEnv XMODIFIERS
    Subsystem       sftp    /usr/libexec/openssh/sftp-server
     
    PermitRootLogin yes
    StrictModes yes
     
     
    Match group traffic
    ChrootDirectory /apps/sftp_users/traffic_root/%u
    AllowTcpForwarding no
    X11Forwarding no
    ForceCommand internal-sftp
    PubkeyAuthentication yes
    PasswordAuthentication yes
    Avec cette configuration la plus part des informations trouvé sur la toile montre que ça doit fonctionner. Pourtant j'obtiens ça dans les logs :

    déc. 20 18:44:32 filesServer.stas.ad sshd[9770]: debug1: temporarily_use_uid: 1000/1001 (e=0/0)
    déc. 20 18:44:32 filesServer.stas.ad sshd[9770]: debug1: trying public key file /apps/sftp_users/traffic_root/selleintel/.ssh/authorized_keys
    déc. 20 18:44:32 filesServer.stas.ad sshd[9770]: debug1: Could not open authorized keys '/apps/sftp_users/traffic_root/selleintel/.ssh/authorized_keys': Permission denied
    déc. 20 18:44:32 filesServer.stas.ad sshd[9770]: debug1: restore_uid: 0/0
    déc. 20 18:44:32 filesServer.stas.ad sshd[9770]: debug1: temporarily_use_uid: 1000/1001 (e=0/0)
    déc. 20 18:44:32 filesServer.stas.ad sshd[9770]: debug1: trying public key file /apps/sftp_users/traffic_root/selleintel/.ssh/authorized_keys2
    déc. 20 18:44:32 filesServer.stas.ad sshd[9770]: debug1: Could not open authorized keys '/apps/sftp_users/traffic_root/selleintel/.ssh/authorized_keys2': Permission denied
    déc. 20 18:44:32 filesServer.stas.ad sshd[9770]: debug1: restore_uid: 0/0
    déc. 20 18:44:32 filesServer.stas.ad sshd[9770]: debug3: mm_answer_keyallowed: publickey authentication test: RSA key is not allowed
    déc. 20 18:44:32 filesServer.stas.ad sshd[9770]: Failed publickey for selleintelfrom 10.240.89.70 port 40198 ssh2: RSA SHA256:MWUynUdBzq3hmUBk/pGGyQiTjmLwBWxcJA0C7ZMMi64
    déc. 20 18:44:32 filesServer.stas.ad sshd[9770]: debug3: mm_request_send entering: type 23

    Auriez-vous une idée sur la raison de pourquoi l'entité 1000/1001 réciproquement selleintel/traffic ne parvient pas à atteindre le fichier authorized_keys, Alors qu'avec une session SFTP ouverte avec le Mot de passe l'utilisateur parvient à lire et éditer ce fichier ?

    PS : L'authentification par RSA fonctionne très bien avec mon compte root.

    Merci pour votre aide.

  2. #2
    Membre éclairé Avatar de llaffont
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2007
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2007
    Messages : 702
    Par défaut
    Merci à tous d'avoir jeté un œil à mon problème.

    Je pense avoir une piste :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    # cat  /etc/selinux/config
     
    # This file controls the state of SELinux on the system.
    # SELINUX= can take one of these three values:
    #     enforcing - SELinux security policy is enforced.
    #     permissive - SELinux prints warnings instead of enforcing.
    #     disabled - No SELinux policy is loaded.
    SELINUX=enforcing
    # SELINUXTYPE= can take one of three values:
    #     targeted - Targeted processes are protected,
    #     minimum - Modification of targeted policy. Only selected processes are protected.
    #     mls - Multi Level Security protection.
    SELINUXTYPE=targeted

  3. #3
    Membre éclairé Avatar de llaffont
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2007
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2007
    Messages : 702
    Par défaut
    Bon après l'avoir désactivé, cela fonctionne très bien.
    Reste à voir comment le réactiver et faire en sorte que mon arborescence ne soit pas pénalisé par cette #@/*/&"".

  4. #4
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 376
    Par défaut
    Pour moi, le problème est ici:
    La définition de la racine est celle-ci : /traffic_root les droits sont à 750 et le propriétaire et groupe sont root:root
    déc. 20 18:44:32 filesServer.stas.ad sshd[9770]: debug1: temporarily_use_uid: 1000/1001 (e=0/0)

  5. #5
    Membre éclairé Avatar de llaffont
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2007
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2007
    Messages : 702
    Par défaut
    Merci pour la proposition mais dans un partage SFTP CHROOT la racine devant héberger les futurs dossier doit appartenir à root c'est comme ça. La raison vient de l'option CHROOT.

    Mais mon problème venait bien du SELINUX, car dès que je l'ai désactivé tout est rentré dans l'ordre et dès que je l'ai réactivé c'était de retour la galère.

    Il me manquait cette petit commande : setsebool -P ssh_chroot_rw_homedirs on

    On arrête pas le progrès ! Enfin concernant SELINUX c'est vite dit...

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

Discussions similaires

  1. [PPT 2007] Error:PowerPoint could not open the file en VBS
    Par M4st4h dans le forum VBA PowerPoint
    Réponses: 5
    Dernier message: 06/10/2008, 17h21
  2. Réponses: 0
    Dernier message: 29/09/2008, 18h13
  3. Could not open file
    Par DanZzz dans le forum Serveurs (Apache, IIS,...)
    Réponses: 2
    Dernier message: 29/03/2007, 15h44
  4. could not open relation with OID
    Par nuggets dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 01/08/2006, 13h09
  5. [CVS] Problème de commit (Could not open lock file)
    Par 1tox dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 19/10/2004, 11h22

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