Pages : 1
#1 Le 03/08/2005, à 10:49
- Uld
[réglé] SSH connexion deux machines sans pass
Bonjour tout le monde.
J'ai un sacré problème avec ssh (et tout ce qui en découle comme par exemple rsync).
J'arrive plus a me connecter de ma Hoary vers ma Woody avec ssh sans password.
J'ai bien généré une paire de clef avec ssh-keygen -t dsa
J'ai stocké la .pub dans le authorized_keys de ma woody, mais rien y fait, a chaque fois que je lance une connexion ssh vers celle ci, ssh persiste à me demander un mot de passe...
J'ai beau farfouiller /etc/ssh/ssh(d)_config rien n'y fait.
Vous pouvez voir la sortie verbeuse de ma connexion shh ici
Si qqun pouvais me passer une copie de ses fichiers ssh_config et sshd_config, je pourrais peu etre détecter ce qui cloche chez moi...
Merci par avance de votre aide.
Dernière modification par Uld (Le 04/08/2005, à 13:18)
Sur internet, personne ne sais que tu es un canard...
Hors ligne
#2 Le 03/08/2005, à 13:20
- keyes
Re : [réglé] SSH connexion deux machines sans pass
rm -Rf ~/.ssh sur les deux ...
Hors ligne
#3 Le 03/08/2005, à 15:46
- Uld
Re : [réglé] SSH connexion deux machines sans pass
Euh, c'est pas une solution envisageable (et puis faudr am'expliquer l'interet de la chose...)
J'ai dejà des choses dans mon authorized keys que je ne veux pas perdre, ainsi que d'autre couple de clé publique/privée a garder...
Dernière modification par Uld (Le 03/08/2005, à 15:46)
Sur internet, personne ne sais que tu es un canard...
Hors ligne
#4 Le 03/08/2005, à 18:53
- keyes
Re : [réglé] SSH connexion deux machines sans pass
Ba ca remet la config à 0 et de tout refaire proprement ...
Hors ligne
#5 Le 03/08/2005, à 22:18
- Uld
Re : [réglé] SSH connexion deux machines sans pass
J'ai essayé, en faisant au préalable un "mv .ssh/ ssh.bak"
-puis création d'un .ssh vierge : mkdir .ssh (sur les deux machines)
-creation du couple de clé: ssh-keygen -t dsa
-passphrase vierge
-copie de la clé public sur la machine distante : scp id_dsa.pub uld@yggdrasil:/home/uld/.ssh
ssh yggdrasil -> entré du code
-enregistrement de la clef publique dans les clefs autorisées: cat .ssh/id_dsa.pub >> .ssh/authorized_keys
-chmod qui vont bien: chmod 700 .ssh et chmod 600 .ssh/authorized_keys
-retour sur la machine de travail -> Ctrl D
-je test le ssh: ssh yggdrasil -> PAF mot de passe demandé.
Bref, j'ai un couac qqpart.
Si qqun pouvais me montrer ses fichiers de config ssh, histoire que je les compare avec les miens, ca m'aiderait...
Sur internet, personne ne sais que tu es un canard...
Hors ligne
#6 Le 03/08/2005, à 23:38
- Uggy
Re : [réglé] SSH connexion deux machines sans pass
/etc/ssh/sshd_config
# Allow Identity Auth for SSH1?
RSAAuthentication yes
# Allow Identity Auth for SSH2?
PubkeyAuthentication yes
??
Hors ligne
#7 Le 03/08/2005, à 23:41
- Julian
Re : [réglé] SSH connexion deux machines sans pass
+1
D'une hoary vers une autre hoary ça veut plus, mot de passe à chaque fois.
En revanche de la même hoary vers une warty, avec les mêmes réglages là nickel.
julian@jabber.fr
Hors ligne
#8 Le 04/08/2005, à 09:28
- Uld
Re : [réglé] SSH connexion deux machines sans pass
Uggy: oui j'ai bien ces deux lignes décommentées...
Pour ma part c'est en fait une Warty upgradée en Hoary qui tente une connexion vers une debian Woody.
Sur internet, personne ne sais que tu es un canard...
Hors ligne
#9 Le 04/08/2005, à 09:33
- pef
Re : [réglé] SSH connexion deux machines sans pass
poste voir le résultat d'un ssh qui marche sans pass et d'un qui demande un pass avec
ssh -v machine
Hors ligne
#10 Le 04/08/2005, à 10:02
- Uld
Re : [réglé] SSH connexion deux machines sans pass
Voici le log de la connexion qui marche Hoary vers serveur dédié ovh
Et celui de celle qui marche pas: Hoary vers Woody dans mon reseau maison
Sur internet, personne ne sais que tu es un canard...
Hors ligne
#11 Le 04/08/2005, à 10:24
- Uld
Re : [réglé] SSH connexion deux machines sans pass
Apres enquete, il me semble que ca viens de PAM.
Car la seule différence entre mon fichier sshd_config et celui du serv eur ovh (sur lequel la connexion par clef passe) c'est la ligne "use PAM yes".
Je décommente donc cette ligne, et au redémarrage de ssh, j'ai l'erreur suivante:
11:28 root@yggdrasil ~uld# /etc/init.d/ssh restart
/etc/ssh/sshd_config: line 72: Bad configuration option: UsePAM
/etc/ssh/sshd_config: terminating, 1 bad configuration options
zsh: exit 1 /etc/init.d/ssh restart
Le soucis c'est que je ne sais pas ce que c'est que ce PAM...
Je viens aussi de remarquer que je ne peux pas non plus me connecter en sftp sur la meme machine:
[uld@gideon:~/.ssh ] sftp yggdrasil
Connecting to yggdrasil...
uld@yggdrasil's password:
Request for subsystem 'sftp' failed on channel 0
Couldn't read packet: Connection reset by peer
Les deux problèmes sont ils liés a votre avis?
Dernière modification par Uld (Le 04/08/2005, à 10:25)
Sur internet, personne ne sais que tu es un canard...
Hors ligne
#12 Le 04/08/2005, à 10:29
- pef
Re : [réglé] SSH connexion deux machines sans pass
essaye de mettre la clé dans authorized_keys2 au lieu de authorized_keys
Hors ligne
#13 Le 04/08/2005, à 10:46
- Uld
Re : [réglé] SSH connexion deux machines sans pass
Non, pareil.
Sur internet, personne ne sais que tu es un canard...
Hors ligne
#14 Le 04/08/2005, à 10:54
- pef
Re : [réglé] SSH connexion deux machines sans pass
tu n'as pas de message d'erreur dans les logs de la machine sur laquelle tu veux te logguer ?
Fait voir les droits sur chaque machine :
ls -l .ssh && ls -ld .ssh
Hors ligne
#15 Le 04/08/2005, à 11:28
- Uld
Re : [réglé] SSH connexion deux machines sans pass
-rw-r--r-- 1 uld uld 600 aoû 4 12:30 authorized_keys
-rw-r--r-- 1 uld uld 600 aoû 4 12:30 id_dsa.pub
drwx------ 2 uld uld 4.0k aoû 4 12:30 .ssh/
Pour le message d'erreur, je pense que le problème viens de là:
Aug 4 12:30:56 Yggdrasil sshd[11111]: Authentication refused: bad ownership or modes for directory /home/uld
Sachant que mon dossier /home/uld appartient a uld:www-data
drwxrwx--- 21 uld www-data 4.0k aoû 4 12:28 /home/uld/
Dernière modification par Uld (Le 04/08/2005, à 11:29)
Sur internet, personne ne sais que tu es un canard...
Hors ligne
#16 Le 04/08/2005, à 11:46
- pef
Re : [réglé] SSH connexion deux machines sans pass
c'est quoi ces permission sur ton home ? c'est toi qui a bidouillé ? car avec ces droits là le daemon ssh peut pas venir lire tes fichiers dans ~/.ssh
Hors ligne
#17 Le 04/08/2005, à 11:54
- Uld
Re : [réglé] SSH connexion deux machines sans pass
Euh, oui, je me suis un peu embrouillé en essayant de configurer les permissions et les appartenance de mes dossier pour que apache puisse acceder au pubilc_html de chanque /home/user
J'ai donné tous mes /home/user au groupe www-data et je les ai mis en chmod700 pour qu'un user connecté ne puisse pas aller dans le dossier du voisin.
Donc apparement ces changements ont bloqué le daemon ssh.
Qu'est ce que je dois mettre comme permissions alors?
Sur internet, personne ne sais que tu es un canard...
Hors ligne
#18 Le 04/08/2005, à 12:01
- pef
Re : [réglé] SSH connexion deux machines sans pass
tu peux mettre 755 pour les répertoires home :
chmod 755 /home/toto
conernant apache il est plus simple que tu poste un nouveau sujet.
Dernière modification par pef (Le 04/08/2005, à 12:01)
Hors ligne
#19 Le 04/08/2005, à 13:18
- Uld
Re : [réglé] SSH connexion deux machines sans pass
Merci c'est bien ca, ca remarche nickel.
Bon, faut que je m'occupe d'apache maintenant...
Encore merci pef.
Sur internet, personne ne sais que tu es un canard...
Hors ligne
Pages : 1