Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2839 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  ssh, authorized_keys

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ssh, authorized_keys

n°697968
M300A
Sehr hopfen, vielen IBU, wow!
Posté le 24-06-2005 à 20:56:39  profilanswer
 

:hello:
 
Je cherche a me connecter a une machine dite serveur depuis une machine client par ssh sans taper le mot de passe.
 
 
Sur le client, je genère un coupe de clés :
ssh-keygen -t dsa
 
J'envoie la clé sur le serveur dans .ssh/authorized_keys
scp ~/.ssh/id_dsa.pub serveur:~/.ssh/authorized_keys
 
Je me loggue en ssh sur le serveur :
chmod 600 ~/.ssh/authorized_keys
 
Et j'edite /etc/ssh/sshd_conf  
AuthorizedKeysFile      %h/.ssh/authorized_keys
 
Et je le relance :
/etc/init/ssh restart
 
 
 
Et bien évidemment après :
 


gandalf@Hellscream:~$ ssh nigow
Password:


 
 
C'est pas mon jour :sweat:
 
 
Qu'est ce qui ne va pas ?
 

mood
Publicité
Posté le 24-06-2005 à 20:56:39  profilanswer
 

n°697977
M300A
Sehr hopfen, vielen IBU, wow!
Posté le 24-06-2005 à 21:11:11  profilanswer
 

:hot:

n°697981
leto
Posté le 24-06-2005 à 21:22:04  profilanswer
 

Moi dans la config de sshd j'ai :  

AuthorizedKeysFile      .ssh/authorized_keys
PasswordAuthentication no


 
edit: Ca devait pas aussi etre /etc/init.d/sshd restart :??: Enfin ca depend de ta distrib, mais chez moi c'est sshd ce qui est logique


Message édité par leto le 24-06-2005 à 21:23:19
n°697983
M300A
Sehr hopfen, vielen IBU, wow!
Posté le 24-06-2005 à 21:25:52  profilanswer
 

j'ai bien c'est deux la.
 
Sur debian c'est bien ssh restart (de toute facon c'est forcément le démon que l'on redémarre non ? donc le d est inutile :p)

n°697985
leto
Posté le 24-06-2005 à 21:29:26  profilanswer
 

Oui certes :D
 
Regarde dans les logs, mais si t'as "PasswordAuthentication no" , il devrait pas te demander de pass :)

n°698675
af_airone
Posté le 27-06-2005 à 11:27:40  profilanswer
 

pour moi faut absolument que tu fasses comme dit leto
d ailleurs quand tu listes tes processus c est sshd et non pas ssh
 
/etc/init.d/sshd restart
 
 ou  
killall sshd && sshdou
 ou
killall -HUP sshd
 
sinon essaies authorized_keys2........  
je sais que par défaut quand je fais  
ssh-keygen -t rsa -b 1024 -f id_rsa ca me genere une clé rsa2  de 1024bits et faut la mettre dans authorized_keys2 par exemple.
 
 
 copies la clé dans un premier temps  
scp ~/.ssh/id_rsa.pub serveur:~/.ssh/id_rsa.pub comme ca puis concatene  
ca te permettra d etre sur qu entre l original et la copie y pas eut de modificationj
il m est arrivé d avoir des problemes avec les clés genere via putty
y avait des retour chariot qui etait apparu donc il considerait que c t pas la bonne clé
 
voila donc  
 
cat id_rsa.pub >> authorized_keys2
 
 allez gl hf ;)
 
 

n°698677
l0ky
Posté le 27-06-2005 à 11:30:55  profilanswer
 

Quand tu essais de te connecter sur ton serveur il faut indiquer quelle clé utiliser.
Il y  a deux solutions:
 
  - soit tu t'écris un fichier de configuration dans le répertoire de ton utilisateur (pas sur le serveur mais sur la machine a partir de laquelle tu lances ssh). Il s'agit du fichier ~/.ssh/ssh_config similaire à /etc/ssh/ssh_config. Pour connaitre la synthaxe, man 5 ssh_config.
    Dans ce cas quand tu feras "ssh monserveur", ssh regardera dans ce fichier, sélectionnera les infos nécessaire pour établir la session ssh (fichier d'identification, algorithme, ports...).
 
  - soit tu utilises l'option -i pour indiquer le fichier contenant ta clé privée


Message édité par l0ky le 27-06-2005 à 11:46:04
n°698678
l0ky
Posté le 27-06-2005 à 11:33:17  profilanswer
 

Au passage, sur debian le script de démarrage c'est bien /etc/init.d/ssh. Peu importe comment il s'appelle d'ailleurs le principal c'est qu'il soit lancé. toutefois, il n'était pas nécessaire de le relancer pour utiliser une clé comme moyen d'autentification... Tu imagines s'il fallait relancé le service à chaque fois qu'un utilisateur désire utiliser une clé/changer une clé...
 
Edit: juste pour dire que le /etc/init.d/ssh ou /etc/init.d/sshd n'est qu'un script qui est chargé de lancer/arréter/redémarrer le daemon, ce n'est pas le daemon lui même. J'ai l'impression que certain font cette confusion.


Message édité par l0ky le 27-06-2005 à 11:41:30
n°698721
Tomate
Posté le 27-06-2005 à 12:28:44  profilanswer
 

attention, même avec "PasswordAuthentication no ", si "UsePAM yes" est activé, ssh demandera le mdp :/


---------------
:: Light is Right ::
n°698774
af_airone
Posté le 27-06-2005 à 13:33:53  profilanswer
 


ouais loky comme les trois quarts des services le démon tu le trouves dans sbin donc c est clair que dans init.d c est un script.Mais la etait pas remarque....
Ma remarque ca concerne la démarche  
c a d que ca me parait plus logique de finir la configuration puis lancer le serveur ssh... d autant qu il a deja test l authentification par mdp donc le serveur en soit fonctionne...
 
 
apres vla une petite image qui t explique pkoi je te dis de mettre ta clé dans authorized_keys2 c est que par défaut dans les version recentes d openssh c est du ssh2 qui est genere en clé
 
http://www.unix.org.ua/orelly/networking_2ndEd/ssh/figs/ssh_0603.gif


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  ssh, authorized_keys

 

Sujets relatifs
Debian : user not authorized to run the x serverGénération keys ac cygwin & openssh
lancer une session X depuis un script -> "X: user not authorized ..."Probleme pour imprimer : client-error-not-authorized avec cups
shutdown : no authorized users logged inEditer une keymap afin d'utiliser un clavier avec des extra keys
Plus de sujets relatifs à : ssh, authorized_keys


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR