Précédent   Forum des professionnels en informatique > Systèmes > Linux > Réseau
Réseau Vos questions autour des réseaux et télécoms sous Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/04/2006, 15h04   #1
Membre à l'essai
 
Inscription : juin 2004
Messages : 143
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 143
Points : 24
Points : 24
Par défaut Pont SSH entre deux serveurs !

Bonjour,

J'ai deux serveurs linux entre lesquels je veux établir des connections ssh sans avoir d'authentification nécessaire !
Mon serveur A est le serveur distant et le serveur B le serveur local.
Ma connection se fait du local vers le distant.

Je génère des clés RSA et DSA coté local, je les transfert via scp sur mon serveur distant et je mets les clés dans le fichier authorized_keys du répertoire .ssh !

Mon problème est que c'est censé fonctionner, mais lorsque j'essaye de faire un scp ou une connection ssh de mon serveur local vers mon serveur distant il me demande toujours le mot de passe !

Une idée ?
julienOriano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2006, 15h13   #2
Modérateur
 
Avatar de ggnore
 
Inscription : juillet 2004
Messages : 2 245
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : juillet 2004
Messages : 2 245
Points : 1 902
Points : 1 902
Une petite doc bien foutue :

http://lea-linux.org/cached/index/Reseau-secu-ssh.html

Il faut aussi savoir que ces clefs sont générées en fonction de l'utilisateur.
__________________
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
ggnore est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2006, 15h20   #3
Membre à l'essai
 
Inscription : juin 2004
Messages : 143
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 143
Points : 24
Points : 24
Merci !
Mais je me suis basé sur cette doc pour faire mon lien ssh
Et pour ne pas compliqué tout je génère mes clés en root et idem sur l'autre serveur !

Merci quand même !
julienOriano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2006, 15h35   #4
Modérateur
 
Avatar de ggnore
 
Inscription : juillet 2004
Messages : 2 245
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : juillet 2004
Messages : 2 245
Points : 1 902
Points : 1 902
Essaye d'éviter l'utilisation de root au maximum.

C'est peut être justement parceque tu le fais via root que ça ne passe pas : On se connecte en root SANS authentification et on dispose de tous les droits !

Il ne faut utiliser root que quand c'est nécessaire.

J'ai utilisé ce tutoriel et la connexion par paires de clefs de nombreuses fois, je peux te confirmer que ça marche très bien et que ce tutoriel est de qualité.
__________________
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
ggnore est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2006, 15h39   #5
Membre à l'essai
 
Inscription : juin 2004
Messages : 143
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 143
Points : 24
Points : 24
Ben justement, j'ai déjà utilisé ce tutoriel pour un autre serveur local vers ce même serveur distant et cela marche trés bien !
Y a un détail qui m'échape car j'ai configuré mes deux serveurs local de la même manière seul la distribution de débian change !
(l'un servant à remplacer l'autre)

Le serveur actuel est configuré avec root comme le nouveau (je sais qu'au niveau sécurité ce n'est pas top mais bon)
julienOriano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2006, 15h48   #6
Modérateur
 
Avatar de ggnore
 
Inscription : juillet 2004
Messages : 2 245
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : juillet 2004
Messages : 2 245
Points : 1 902
Points : 1 902
un autre tutoriel mais à mon avis tu n'y trouveras rien de nouveau :
pour ubuntu (qui est basé sur Debian donc ...)

Peut être que tu as des 'déchets' dans
Citation:
.ssh/authorized_keys
__________________
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
ggnore est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2006, 16h01   #7
Membre à l'essai
 
Inscription : juin 2004
Messages : 143
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 143
Points : 24
Points : 24
Rien de spécial à par les deux clés publiques de mes deux serveurs !
julienOriano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2006, 23h10   #8
Membre confirmé
 
Avatar de vosaray
 
Inscription : mai 2004
Messages : 208
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 208
Points : 211
Points : 211
Essaye une connection ssh en mode maxi debug avec l'option -v -v -v ( oui il y a bien 3 -v ).

Le programme va logger toutes les operations et vers la fin tu vas voir l'erreur d'authetification.

Poste la fin de la log, on verra bien le probleme.

PS : est tu sur d'avoir bien appliqué les bons droits sur les fichiers dans .ssh ? en general c'est 90% des erreurs quand on suit le tuto ...
vosaray est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2006, 11h44   #9
Nouveau Membre du Club
 
Inscription : mars 2006
Messages : 112
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 112
Points : 29
Points : 29
Je croi que le probléme c'est dans la ocnfiguration du serveur sshd(sur le déstant).
regarde aussi dans les fichiers host, peu etre le host local n'est pas autorisé a se connecté en root.
baali_hacene est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/04/2006, 14h32   #10
Membre à l'essai
 
Inscription : juin 2004
Messages : 143
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 143
Points : 24
Points : 24
Voici la fin du log !

Code :
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
34
35
36
37
38
39
 
ebug1: Host 'www.mgpat.fr' is known and matches the RSA host key.
debug1: Found key in /root/.ssh/known_hosts:2
debug2: bits set: 516/1024
debug1: ssh_rsa_verify: signature correct
debug2: kex_derive_keys
debug2: set_newkeys: mode 1
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug2: set_newkeys: mode 0
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug2: service_accept: ssh-userauth
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug2: key: /root/.ssh/identity ((nil))
debug2: key: /root/.ssh/id_rsa ((nil))
debug2: key: /root/.ssh/id_dsa ((nil))
debug1: Authentications that can continue: publickey,keyboard-interactive
debug3: start over, passed a different list publickey,keyboard-interactive
debug3: preferred publickey,keyboard-interactive,password
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /root/.ssh/identity
debug3: no such identity: /root/.ssh/identity
debug1: Trying private key: /root/.ssh/id_rsa
debug3: no such identity: /root/.ssh/id_rsa
debug1: Trying private key: /root/.ssh/id_dsa
debug3: no such identity: /root/.ssh/id_dsa
debug2: we did not send a packet, disable method
debug3: authmethod_lookup keyboard-interactive
debug3: remaining preferred: password
debug3: authmethod_is_enabled keyboard-interactive
debug1: Next authentication method: keyboard-interactive
debug2: userauth_kbdint
debug2: we sent a keyboard-interactive packet, wait for reply
debug2: input_userauth_info_req
debug2: input_userauth_info_req: num_prompts 1
Au niveau droit sur le rep .ssh tout est ok !
Le serveur distant accpete deja un autre serveur (qui a d autre clé) donc je ne pense pas que cela vienne de lui !

J'ai peut etre une piste :

J'ai nommé mes fihiers ur mon serveur local : name01_dsa et name01_rsa au lieu de id_rsa et id_dsa et lui cherche autre chose :
debug2: key: /root/.ssh/id_rsa ((nil))
debug2: key: /root/.ssh/id_dsa ((nil))
julienOriano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2006, 02h18   #11
Membre confirmé
 
Avatar de vosaray
 
Inscription : mai 2004
Messages : 208
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 208
Points : 211
Points : 211
D'apres la log :
Code :
1
2
3
4
5
 
debug1: Trying private key: /root/.ssh/id_rsa
debug3: no such identity: /root/.ssh/id_rsa
debug1: Trying private key: /root/.ssh/id_dsa
debug3: no such identity: /root/.ssh/id_dsa
et d'apres ce que tu dis
Citation:
J'ai nommé mes fihiers ur mon serveur local : name01_dsa et name01_rsa au lieu de id_rsa et id_dsa et lui cherche autre chose :
je pense qu'n renommant tes clés ca devrait passer
vosaray est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2006, 07h38   #12
Membre à l'essai
 
Inscription : juin 2004
Messages : 143
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 143
Points : 24
Points : 24
C'était simplement ça !
Merci !

Mais ne peut'on pas nommer des paires de clé différemment ?
julienOriano est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2006, 00h19   #13
Membre confirmé
 
Avatar de vosaray
 
Inscription : mai 2004
Messages : 208
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 208
Points : 211
Points : 211
Citation:
Mais ne peut'on pas nommer des paires de clé différemment ?
Je pense qu'il y a une option dans ssh_config qui permet d'utiliser des noms differents. Par contre j'ai jamais essayé ... a voir
vosaray est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h51.


 
 
 
 
Partenaires

Hébergement Web