mot de passe ssh - Logiciels - Linux et OS Alternatifs
Marsh Posté le 02-11-2008 à 15:43:31
Tes utilisateurs ont bien des mots de passe? C'est ceux la qu'il faut utiliser.
Si, toutefois, tes utilisateurs n'en n'ont pas mets-en tu peux utiliser des cles ssh.
Marsh Posté le 02-11-2008 à 16:00:41
Oui, mais il me semble que pour installer des clés SSH, il est demandé au départ le mot de passe.
Si je me trompe, dis le moi. J'ai déjà essayé mais je ne suis pas doué. Je me suis sans doute trompé quelque part.
Marsh Posté le 02-11-2008 à 16:10:10
tu peux créer des clés sans protection par mot de passe.
pour pouvoir utiliser des clés ssh il suffit que la clé public soit présente dans le fichier ~/.ssh/authorized_keys de ton utilisateur, sur l'équipment surlequel tu essayes de te connecter.
Marsh Posté le 02-11-2008 à 16:27:04
pour être précis, il y a une directive dans le fichier de configuration de sshd qui empêche l'utilisation de mot de passe vides:
PermitEmptyPasswords no
mais je te déconseille de la passer à yes.
pour créer des clés: ssh-keygen, puis tu les envois avec ssh-copy-id
il faut donc le mot de passe la première fois)
Marsh Posté le 02-11-2008 à 16:30:51
zecrazytux a écrit : pour créer des clés: ssh-keygen, puis tu les envois avec ssh-copy-id |
Pas forcément
Tu te loggues, tu mets ta clé publique dans le fichier, tu te trimballes avec ta clé USB avec ta clé privée, par exemple.
Marsh Posté le 02-11-2008 à 16:35:56
Bonne idée, je vais faire un transfert à la main. J'ai essayé autrement mais .....
scp /home/thierry/.ssh/id_rsa.pub laptop@laptop_thierry:/home/thierry/.ssh/authorized_keys2 |
Les valeurs prisent ici sont par défault.
Marsh Posté le 02-11-2008 à 17:06:29
Eh ben, je ne suis pas encore au bout.....
ssh laptop@laptop_thierry |
C'est super, j'ai une connexion, mais je ne me suis pas encore débarrassé du mot de passe.....
Marsh Posté le 02-11-2008 à 17:46:48
J'ai ajouté ceci dans ssh_config
PreferredAuthentications publickey |
et voici la sortie que j'ai maintenant.
$ ssh laptop@laptop_thierry |
Marsh Posté le 02-11-2008 à 17:48:24
Peux tu faire un ls -la de tes deux répertoires ~/.ssh ?
Marsh Posté le 02-11-2008 à 18:05:20
Voila pour le 1er
$ ls -la .ssh |
et voila pour le 2e
$ ls -la .ssh |
Marsh Posté le 02-11-2008 à 18:07:11
C'est pas bien de laisser les clés privées en lecture pour tout le monde
Marsh Posté le 02-11-2008 à 18:09:47
j'ai essayé un chmod 600 mais ça m'a fait un drôle de truc.
Seul root pouvait encore accéder au dossier et pourtant le propriétaire était thierry.
Marsh Posté le 02-11-2008 à 18:13:47
mets 700 pour le répertoire et mets 600 pour les fichiers.
Marsh Posté le 02-11-2008 à 18:15:00
OK je vais le faire.
Voici aussi la conf de ssh
Host * |
Marsh Posté le 02-11-2008 à 22:06:55
o'gure a écrit : |
effectivement, surtout avec le "pour être précis" de début de mon message
mais c'était surtout pour pas se faire chier
à moins qu'il ai vraiment des raisons de pas tapper une fois son mdp...
Marsh Posté le 02-11-2008 à 22:07:41
en espérant une solution. J'ai mis un password sur les entrées utilisateurs des 2 PC
j'ai retire la derniere ligne dans ma conf de SSH
puis j'ai rebooté par prudence.
Malheureusement le mot de passe n'est pas accepté.
Faut-il régénérer une nouvelle paire de clés ?
Marsh Posté le 02-11-2008 à 22:09:27
thierryR a écrit : Voila pour le 1er
|
pourquoi un authorized_keys2 ? (pourquoi le 2 ?)
le fichier contenant les clées publiques est spécifiée dans la conf du serveur (généralement ~/.ssh/authorized_keys)
Marsh Posté le 02-11-2008 à 22:39:04
Sans doute parce que protocole 2....
Je vais refaire un essais en retirant le 2
Merci du tuyau
Marsh Posté le 02-11-2008 à 22:43:41
Ben. Pas de changement. Désolé.
Marsh Posté le 02-11-2008 à 22:46:38
Est ce que le chiffrement des clés utilise le mot de passe ?
Marsh Posté le 03-11-2008 à 00:05:51
thierryR a écrit : Sans doute parce que protocole 2.... |
rien à voir
Vérifies la directive:
AuthorizedKeysFile
ces fichiers doivent contenir les clés publiques (sur le serveur)
tu dois avoir la clée privée sur le client
Marsh Posté le 03-11-2008 à 11:18:29
voici le fichier autorized_keys du serveur
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAt+DeenKyZKbPtVkss1HnWiH7pkM/aRh6Okx9iHxIOVcE++zaGJhrWbNhDgX67V+zoM/P5z5C2sZ8fsv9wDCCh7Mi5c0MwWfUh9uyYM4v9Du21CUXiCJBA+hzxENIzjuAYaSnXA560zZBhEGQ3virQnFPLJ2iXrweGOJhTZjqtMMw2O7z625JQBHIRFy8vIHS3UlS27+5rkTkir2VyaeSiHxvrSPrEYpg1rSj9kdGHONH+6F2CH4a78JV+WwMK+A82CRYvQVWBAVl6paOP83zKjcp695QO4NPiIFvJ5Vo3uDrrOIupXaGEtqkyzG2G7wYIWGp6W9A3UKXy/n3GL52BQ== thierry@localhost |
Marsh Posté le 03-11-2008 à 17:15:13
Là, je ne comprend plus rien.
J'ai mmis des mots de passe sur mes utilisateurs.
j'ai effacé des 2 cotés mes fichiers sur /.ssh
J'ai généré de nouvelles clés.
J'ai tenté de les transmettre par scp. Un mot de passe m'a été demandé. J'ai rentré mon nouveau mot de passe et il n'a pas été reconnu.
Il ne fait que 2 caractères.... Serait ce ça ?
Marsh Posté le 03-11-2008 à 17:31:59
Ton probleme est dans le fichier authorized_keys .... je dirais qu'a priori tu as un retour chariot qui n'a rien a faire la ...
Marsh Posté le 03-11-2008 à 17:35:35
Nan, j'ai tout effacé, et j'ai recommencé de zéro.
pour l'instant j'ai généré 2 clés rsa. 1 sur chaque PC
J'ai essayé un transfert de la clé publique mais sans succès à cause du mot de pass.
Je n'arrive pas à lui faire avaler ce @#^{\[[ de mot de passe
Marsh Posté le 03-11-2008 à 17:46:00
un problem de droit sur .ssh alors peut etre
Marsh Posté le 03-11-2008 à 18:06:54
tu voudrais dire un chmod 600 sur les fichiers ?
Marsh Posté le 03-11-2008 à 18:10:45
oui, mais normalement tu as des traces dans les logs sur ton serveurs ssh
Marsh Posté le 03-11-2008 à 18:11:14
o'gure a écrit : mets 700 pour le répertoire et mets 600 pour les fichiers. |
Le_Tolier a écrit : un problem de droit sur .ssh alors peut etre |
thierryR a écrit : tu voudrais dire un chmod 600 sur les fichiers ? |
C'est ce que j'ai soulevé un peu plus haut. Je sais pas si ça a changé quelque chose.
Sinon faudrait regarder dans les logs sur le serveur et mettre le client en verbose pour voir d'où vient le problème précisément.
Marsh Posté le 03-11-2008 à 18:16:32
Ah c est sur si les droits sont pas correcte, l authentification par clef ne fonctionne pas et c 'est indiqué dans les logs avec un message assez clair genre : pas les bon droits => demande de pwd
Marsh Posté le 03-11-2008 à 19:44:48
J'ai pas trouvé les /var/logs/ssh donc j'ai essayé le mode verbeux.
scp -v /home/thierry/.ssh/id_rsa.pub laptop@laptop_thierry:/home/thierry/.ssh/authorized_keys2 |
Tout à l'air correct sauf qu'il n'accepte pas le pass du client thierry.
Marsh Posté le 03-11-2008 à 20:12:58
copie/colle ton /etc/ssh/sshd_config
donnes nous le résultat de de grep ssh /var/log/*
rajoutes -v -v à ton ssh pour etre encore un poil plus verbeux
Marsh Posté le 03-11-2008 à 20:36:11
$ cat /etc/ssh/sshd_config
cat: /etc/ssh/sshd_config: Aucun fichier ou dossier de ce type |
$ cat /etc/ssh/ssh_config
# $OpenBSD: ssh_config,v 1.23 2007/06/08 04:40:40 pvalchev Exp $ |
# grep ssh /var/log/*
/var/log/messages:Nov 2 22:03:13 localhost avahi-daemon[3138]: Loading service file /etc/avahi/services/sftp-ssh.service. |
$ scp -vv /home/thierry/.ssh/id_rsa.pub laptop@laptop_thierryhome/thierry/.ssh/authorized_keys2
Executing: program /usr/bin/ssh host laptop_thierry, user laptop, command scp -v -t /home/thierry/.ssh/authorized_keys2 |
Marsh Posté le 03-11-2008 à 20:40:09
thierryR a écrit : $ cat /etc/ssh/sshd_config
|
tu t'as pas de /etc/ssh/sshd_config sur le PC qui a le serveur SSH ?
et pour le grep c'est également sur le PC qui a le serveur SSH...
Marsh Posté le 03-11-2008 à 21:19:52
Ben non. Je n'ai pas de sshd_config sur le serveur.
$ rpm -qa |grep ssh |
effectivement il me manque openssh_server.
Marsh Posté le 03-11-2008 à 21:24:16
Ça y est. je l'ai installé et démarré. Il est OK
J'ai refait l'expérience mais ça bloque toujours sur les password.
Marsh Posté le 03-11-2008 à 22:26:04
si tu avais pas de sshd c est quoi qui repondait sur le port 22
Ce coup montre nous les logs serveurs ...
Marsh Posté le 03-11-2008 à 22:47:29
# ls /var/log
auth.log ConsoleKit/ explanations mail/ rpmpkgs sudo.log wtmp |
Y a pas de ssh ni de sshd
Marsh Posté le 03-11-2008 à 22:50:27
voila la sortie de nmap
22/tcp open ssh |
Marsh Posté le 02-11-2008 à 15:17:39
J'ai créé des session utilisateurs sans mot de passe sur kde 3.5 Quand j'ouvre une action SSH un mot de passe obligatoire m'est demandé. Je n'en ai aucun à mettre puisque je n'en ai pas créé. Si je valide par "enter" il m'est à nouveau demandé. Comment peut-on s'affranchir de ce problème? Merci.
---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/