Salut,
J'ai installé Linux pour un serveur d'échange de fichiers avec des amis, de manière sécurisée. Le choix plus judicieux semble être le couple SSH + WinSCP avec clefs de cryptage. Je pense avoir réalisé les commandes de configuration nécessaires, mais ça merde. L'hôte m'éjecte et ne reconnaît pas la clef privée (dixit WinSCP).
En root, j'ai crée un dossier de partage à la racine, dans lequel j'ai l'intention de cloisonner mes utilisateurs à la connexion. J'ai donc crée des utilisateurs, puis j'ai édité le fichier "/etc/passwd" en remplaçant les "/home/user" par le chemin adéquat "/partage", et j'ai viré leur shell ("/bin/false"), j'évite ainsi tout problème.
Ensuite, je me suis occupé de créer une paire de clef :
ssh-keygen -t dsa -b 1024 -C tux@home
Puis j'ai validé la clef publique auprés de l'OS :
cat .ssh/id_dsa.pub >> .ssh/authorized_keys
Avant de relancer le service :
service sshd reload
J'ai ensuite transféré la clef privée sur mon PC sous Windows XP, puis je l'ai converti en "*.ppk" (pour
WinSCP) grâce à
PuTTYgen, en DSA. J'ai donc en théorie une clef utilisable via WinSCP pour une reconnaissance par l'hôte. Oui, mais en fait, non. Le serveur m'éjecte et ne reconnaît pas la clef privée (j'ai réalisé moult essais).
Alors d'où vient le problème ? ai-je oublié quelque chose ?
Merci.
:chin: