Qnap Connection en ssh sans mot de passe

denisb88

Chevalier Jedi
12 Mai 2016
245
0
16
Bonjour
Voilà plusieurs heures que je bataille avec l'envoi de ma clé RSA dans le dossier .ssh mais impossible de faire du rsync avec mon Mac
J'ai généré une clé RSA sur mon mac avec
Code:
ssh-­keygen -­t rsa
J'ai bien ma clé publique id_rsa.pub
J'ai ensuite créé un dossier .ssh dans le répertoire homes/admin
J'ai copié la clé du mac dans le dossier ssh
cat ~/.ssh/id_rsa.pub | ssh admin@192.168.1.100 "cat >> .ssh/authorized_keys"
J'ai ensuite modifié les permissions
Code:
chmod 700 .ssh; chmod 600 .ssh/authorized_keys;

Malheureusement, impossible de me connecter sans mot de passe et le rsync depuis le mac ne fonctionne pas.
Que faire ?
Merci
 
Je précise que cette commande
Code:
scp id_rsa.pub admin@192.168.1.100 /etc/config/ssh/
préconisée sur le wiki QNAP ne renvoie
Code:
/etc/config/ssh/: No such file or directory
alors que le dossier existe bel et bien sur le QNAP
 
Bonjour,
Question de lien symbolique, je crois et en peut-être partie seulement.
Sur mon vieux NAS, le dossier "/etc/config/ssh/" n'est en fait qu'un symlink vers le path "/mnt/HDA_ROOT/.config/ssh" dans lequel il existe un fichier nommé "ssh_host_rsa_key.pub" sur lequel est créé un lien symbolique "id_rsa.pub".
Ca fait beaucoup de liens symboliques, joie des linux embarqués! Mais c'est peut-être une raison pour laquelle votre commande ne passe pas, nature du scp, je crois, mais je ne suis pas un linuxien expert. C'est pour cela que j'ai signalé en partie seulement, entre autres....
Il faut peut-être simplement ajouter votre clé à la fin du fichier "/mnt/HDA_ROOT/.config/ssh/ssh_host_rsa_key.pub" avec un path absolu pour obtenir votre authentification sécurisée...
Il faut juste s'assurer que le path /mnt/HDA_ROOT/.config exist! Je l'ai découvert et le bichonne. Le path "/mnt/HDA_ROOT/.config/" est le chemin des conf stockées après redémarrage donc forcément un lieu intéressant de stockage de configuration dont l'ordonnanceur crontab. Je vous invite à le visiter et à la sauvegarder régulièrement.
Cordialement.
 
Merci pour l'info mais il n'y a pas de dossier ssh dans mon répertoire /mnt/HDA_ROOT/.config/
Je suis perdu là
 
En fait en y regardant de plus près le dossier existe bien
J'ai donc lancé cette commande sur mon Mac
scp id_rsa.pub admin@192.168.1.100 /mnt/HDA_ROOT/.config/ssh/
Et le même message d'erreur
/mnt/HDA_ROOT/.config/ssh/: No such file or directory
 
Bonjour,
Voilà qui m'étonne! Le serveur SSH est-il correctement activé dans la console d'administration?
FredP
 
Oui oui sur le port 22.
D'ailleurs je me connecte en ssh sans problème mais AVEC mon mot de passe administrateur ce qui ne convient pas pour du rsync
 
J'ai tout repris
J'ai recréé une clé publique
j'ai transféré id_rsa et id_rsa.pub dans un dossier temporaire de mon nas et ensuite j'ai recopié ces fichiers dans mnt/HDA_ROOT/.config/ssh
(les fichiers s'appellent autrement d'ailleurs
2016-08-09_14-45-25.jpeg
)
j'ai édité le fichier authorized_keys et j'y ai mis ma clé générée sur mon mac qui commence ainsi
Code:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQA etc
j'ai copié ce fichier de mnt/HDA_ROOT/.config/ssh vers mon dossier home de admin
2016-08-09_14-49-04.jpeg


Quand j'essaie de me connecter en ssh depuis mon mac, je dois encore mettre mon mot de passe donc ce n'est pas ce que je veux.
Qu'est-ce que j'ai raté ?
 
Autre problème, j'ai essayé de relancer le service ssh après avoir décommenté AuthorizedKeysFile
et j'ai ce message d'erreur
ssh_dispatch_run_fatal: Connection to 192.168.1.100: no matching host key type found
Donc plus aucun accès en ssh à mon Nas
 
J'ai ces messages avec Midnight commander quand je relance le login
/etc/init.d/login.sh restart

2016-08-09_15-58-38.jpeg
 
ouf, il suffisait le faire un chmod 600 sur le fichier.
Ca remarche
Désolé pour le monologue :D

Mais dans tout ça, je n'ai toujours pas ce que je cherche