• Seedbox
  • Impossible de Transférer la clé publique du serveur via SSH !!!

Bonsoir Aerya,
Merci pour ton information j'ai de nouveau suivi ssh-copy-id -i ~/.ssh/id_rsa.pub -p XXX USER@IP rien n'y fait j'ai toujours cette erreur de time out.

Pour ton autre méthode j'ai fait
cat ~/.ssh/my_key.pub | ssh user@ipdunas "cat - >> ~/.ssh/authorized_keys"
cat ~/.ssh/my_key.pub | ssh user@ipdunas cat - >> ~/.ssh/authorized_keys
cat ~/.ssh/my_key.pub | ssh user@ipdunas .tld "cat - >> ~/.ssh/authorized_keys"
cat ~/.ssh/my_key.pub | ssh user@ipdunas .tld cat - >> ~/.ssh/authorized_keys

réponse dans tous les cas !!!
cat: /root/.ssh/my_key.pub: Aucun fichier ou dossier de ce type

Bien cordialement

c'est pas echo plutôt ?

cat ~/.ssh/my_key.pub | ssh user@ipdunas .tld echo - >> ~/.ssh/authorized_keys

et sinon si tu le fait a la main, tu ouvre deux session ssh une sur le nas, une sur le serveur.

Serveur
cat ~/.ssh/my_key.pub
Nas 
echo "la réponse du cat ci-dessus" >> ~/.ssh/authorized_keys

    Flip
    Merci à toi pour ta réponse.
    cat ~/.ssh/my_key.pub | ssh user@ipdunas .tld echo - >> ~/.ssh/authorized_keys

    cat: /root/.ssh/my_key.pub: Aucun fichier ou dossier de ce type

    Serveur
    cat ~/.ssh/my_key.pub

    cat: /root/.ssh/my_key.pub: Aucun fichier ou dossier de ce type

    Bien cordialement

    ouai mais ta clé elle ou exactement (chemin complet) ?

      et donc si tu fait

      cat /root/.ssh/id_rsa.pub

      t'as aussi l'erreur ?

        Flip
        Non pas d'erreur je dois coller cette clé (énorme) dans ta réponse NAS echo entre les "" ou sans ??

        Enfaite, tu ne rentrait pas le bon nom pour ta clé 'my_key.pub' c'etait pour l'exemple. 😁
        Oui pour la suite tu rentre la valeur obtenu par le 'cat /root/.ssh/id_rsa.pub' dans le fichier authorized_keys sur ton nas.

        Serveur
        cat ~/.ssh/id_rsa.pub
        Nas 
        echo "id_rsa.pub AAAAC3NzaC1RFTY1RES5BAAAIFU8qcXaD1Z+2GFEY1gyxuntruccomme çaDd8M45YU785iOjIpRTrjeVnm user@host" >> ~/.ssh/authorized_keys
        chmod 700 ~/.ssh
        chmod 600 ~/.ssh/authorized_keys

        https://wiki.archlinux.org/index.php/SSH_keys

          Flip
          Merci pour ton aide mais pour le moment rien n'y fait
          Nas
          echo "la réponse du cat ci-dessus" >> ~/.ssh/authorized_keys

          -sh: /var/services/homes/admin/.ssh/authorized_keys: No such file or directory

          Plop,

          Les balises code rendent le tout plus lisible : [ code ] texte [ /code ], sans les espaces ou ``` texte `` `, la aussi sans espace.
          Il y a quoi dans ton /xxx/admin/.ssh ?

            Aerya
            Bonjour Plop 🙂 Voici ce que j'ai fait de bon matin !
            Serveur
            cat ~/.ssh/id_rsa.pub
            j'ai la clé ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCmun truc pas possible et j'en passe qui se termine par root@nsmachinchouette.ipdemonserveur.
            Je me connecte au syno en ssh compte admin et pass
            sudo su -
            mkdir /root/.ssh
            vi /root/.ssh/authorized_keys
            et c'est là ma question je dois coller la clé mais en partant depuis le début c'est à dire ssh-rsa jusqu'à l'ipdemonserveur ?
            Je vois bien dans le home du syno le .ssh mais il n'y a rien dedans ! Merci pour ton aide. Bien cordialement

            Utilise les balises stp (bis).

            Y'a un os dans l'histoire, là tu parles de root alors que plus haut tes commandes indiquent que tu agis dans /admin. Faudra voir où déposer ta clé.
            Au pire tu le fais à l'ancienne :
            - Tu édites ta clé publique id_rsa.pub sur ton dédié,
            - Tu cp son contenu dans id_rsa.pub dans /root ou admin/.ssh/authorized_keys

              Aerya
              Merci à toi pour ton aide et ta patience notamment pour les balises (bis)🍷. Je ne sais utiliser dans l'instant ce processus afin de publier un message clean. Je vais me renseigner, ce sera mieux la prochaine fois. J'ai bien édité la clé publique ensuite copié dans /root/.ssh/authorized_keys
              Rien n'y fait aucune connexion ne se fait entre le dédié et le Nas en fait à chaque fois qu’une tentative s'exerce, il m'annonce une connection timed out. Bien cordialement

              Salut
              Pour les balises code c'est pas dur :

              ```
              apt-get update
              apt-get upgrade
              ```
              va te donner un truc propre =>

              apt-get update
              apt-get upgrade

              Ex.

                Salut Chlotus,
                Comme te l'as dis Aerya plus haut, il faut que tu copies la clé dans le home de l’utilisateur que tu utilises pour te connecter en SSH à ton NAS.
                Le bon chemin du fichier à modifier, sauf si tu te connectes en root, est donc:

                ~<ton_user_nas>/.ssh/autorized_keys
                Equivalent à 
                /var/services/homes/<ton_user_nas>/.ssh/autorized_keys

                Ensuite depuis le dédié, en étant connecté avec l'utilisateur qui a généré les clés SSH, tu dois pouvoir te connecter sans mot de passe avec:

                ssh <ton_user_nas>@<ton_user_nas>

                Voilà un exemple de configuration fonctionnelle chez moi, tu devrais arriver a quelquechose d'équivalent pour que ca marche.
                Sur le dédié, connecté avec mon <user_dedie>:

                <user_dedie>@Laptop-Mint ~ $ cat ~/.ssh/id_rsa.pub
                ssh-rsa AAAAB3NzaC1yc2EAAAA(...)AVm9PXE8olZeKv8QaYQLeNV <user_dedie>@Laptop-Mint

                Sur le NAS, connecté avec mon <user_nas>:

                <user_nas>@nas:~$ cat ~/.ssh/authorized_keys 
                ssh-rsa AAAAB3NzaC1yc2EAAAA(...)AVm9PXE8olZeKv8QaYQLeNV <user_dedie>@Laptop-Mint

                Si ça ne fonctionne toujours, il me semble que j'avais du activer la connection par clé qui est désactivée par défaut sur Synology.
                Pour cela, tu dois éditer le fichier de conf ssh

                sudo vi /etc/ssh/sshd_config

                Et décommenter les deux lignes suivantes :

                PubkeyAuthentication yes
                AuthorizedKeysFile	.ssh/authorized_keys

                Ensuite tu redémarres le service ssh:

                sudo synoservicectl --reload sshd

                  sunnay
                  Bonjour à toi et merci beaucoup pour ton aide 👍
                  voici la commande que j'ai effectué en tentant de réunir tous les conseils

                  cat ~/.ssh/id_rsa.pub | ssh admin@<ip de mon nas> .tld "cat - >> ~admin/.ssh/authorized_keys"

                  il me retourne un timed out !
                  Au tout début j'ai décommenté dans le sshd_config

                  RSAAuthentication yes
                  PubkeyAuthentication yes
                  AuthorizedKeysFile .ssh/authorized_keys

                  Pour le dédié je me connecte bien en SSH root et pour le Syno en admin
                  Bien cordialement

                  Et en le faisant en deux fois ?
                  Sur ton dédié, tu copies le contenu de ~/.ssh/id_rsa.pub
                  Tu te logges sur ton nas et tu colles ?

                  ssh admin@<ip_du_nas>
                  echo '<tu_colles>' > ~admin/.ssh/authorized_keys

                    sunnay
                    J'ai bien copié la clé genre

                    bc:e9:6c:12:71:c6:22:3f:a3:fe root@ns0007 .<ip de mon serveur>

                    collée comme indiquée là j'ai bien cette fois ci un fichier authorized_keys dans le homes/admi/.ssh du syno
                    Mais je n'arrive toujours pas à connecter les deux.

                    ssh admin@ip synology

                    connection time out

                    Bien cordialement