Salut à tous,
J'essaye de me connecter en SSH via une authentification RSA, d'une machine de dev vers un serveur de dev, histoire de ne pas à avoir à taper le mot de passe toutes les 5 minutes.
Le problème, c'est que j'ai beau écumer les tutos sur le net, ben ça marche pas 
Je détaille ma manip (je sais que la sécurité est pas super, mais là j'essaye de faire marcher ça sur des machines de dev, j'ai lu et je suis au courant des bonnes pratiques de l'authentification SSH/RSA) :
A noter que les utilisateurs sur les deux machines ont des noms différents
La machine de dev s'appellera "machine" et le serveur de dev s'appellera "server", les utilisateurs seront respectivement "user_machine" et "user_server". Je peux pas faire plus compréhensible 
@machine:> ssh-keygen [no passphrase]
Note : sont générés : id_rsa.pub et id_rsa
1 2 3 4 5 6
|
@machine:> scp /home/user_machine/.ssh/id_rsa.pub user_server@server:/home/user_server/
@machine:> ssh server -l user_server
@server:> cd /home/user_server
@server:> cat id_rsa.pub >> .ssh/authorized_keys |
Le sshd_config de mon serveur a cette tête là :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| Port 22
Protocol 2
SyslogFacility AUTHPRIV
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile ~/.ssh/authorized_keys
PasswordAuthentication yes
ChallengeResponseAuthentication no
GSSAPIAuthentication yes
GSSAPICleanupCredentials yes
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
X11Forwarding yes
Subsystem sftp /usr/libexec/openssh/sftp-server |
Note : Merci de ne commenter uniquement le problème que je mentionne, je sais que cette configuration n'est pas la config idéale, c'est même la config par défaut, mais ce n'est pas mon problème actuel 
Le ssh_config de ma machine à cette tête :
1 2 3 4 5 6 7
| Host *
ForwardX11 yes
RSAAuthentication yes
PasswordAuthentication yes
IdentityFile ~/.ssh/id_rsa
Port 22
Protocol 2 |
Les droits des fichiers authorized_keys sur le serveur de dev et id_rsa sur la machine de dev sont respectivement attribués aux utilisateurs user_server et user_machine.
J'ai redémarré les services correspondants et ... rien ne marche 
Quand je me connecte en ssh de ma machine vers mon serveur, ce dernier n'a de cesse de me demander le mot de passe ...
1 2
| @machine:>ssh server -l user_server
user_server@server's password: |
Si une bonne âme peut m'expliquer ce que je fais de travers j'en serai vraiment ravi, car je sèche complètement !
Merci beaucoup et bonne journée,
Cyril
Partager