Pages : 1
#1 Le 08/08/2013, à 08:29
- yoann34
[Résolu] Connexion SSH via clé RSA sans mot de passe
Bonjour la communauté,
Je viens vers vous pour m'aider à administrer des connexions ssh via authentification.
Depuis 2 jours, je suis plusieurs tuto sur le net et je n'arrive pas à faire cette connexion.
Ce que je dois faire :
- Créer un utilisateur,
- Créer une clés d'authentification pour cet utilisateur,
- Faire en sorte que lorsque l'utilisateur se connecte via SSH, aucun mot de passe ne lui soit demandé.
Ce que j'ai déjà fait :
- Créer un utilisateur,
- Créer mon jeu de clé depuis mon serveur lui même et paramétrer le serveur SSH en suivant le tuto ICI.
- J'importe la clé privé sous windows et la transforme via Puttygen.
- Je teste la connexion via Putty avec authentification de la clé.
Autre test :
- Création d'un utilisateur et import de la clé public dans /home/user/.ssh
Quelque soit la configuration, le login et mot de passe m'est toujours demandé.
Voici la configuration de mon sshd_config
# Package generated configuration file
# See the sshd_config(5) manpage for details
# What ports, IPs and protocols we listen for
Port 22
# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
#ListenAddress 0.0.0.0
Protocol 2
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
#Privilege Separation is turned on for security
UsePrivilegeSeparation yes
# Lifetime and size of ephemeral version 1 server key
KeyRegenerationInterval 3600
ServerKeyBits 768
# Logging
SyslogFacility AUTH
LogLevel INFO
# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
# Don't read the user's ~/.rhosts and ~/.shosts files
IgnoreRhosts yes
# For this to work you will also need host keys in /etc/ssh_known_hosts
RhostsRSAAuthentication no
# similar for protocol version 2
HostbasedAuthentication no
# Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication
#IgnoreUserKnownHosts yes
# To enable empty passwords, change to yes (NOT RECOMMENDED)
PermitEmptyPasswords no
# Change to yes to enable challenge-response passwords (beware issues with
# some PAM modules and threads)
ChallengeResponseAuthentication no
# Change to no to disable tunnelled clear text passwords
#PasswordAuthentication yes
# Kerberos options
#KerberosAuthentication no
#KerberosGetAFSToken no
#KerberosOrLocalPasswd yes
#KerberosTicketCleanup yes
# GSSAPI options
#GSSAPIAuthentication no
#GSSAPICleanupCredentials yes
X11Forwarding yes
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
#UseLogin no
#MaxStartups 10:30:60
#Banner /etc/issue.net
# Allow client to pass locale environment variables
AcceptEnv LANG LC_*
Subsystem sftp /usr/lib/openssh/sftp-server
# Set this to 'yes' to enable PAM authentication, account processing,
# and session processing. If this is enabled, PAM authentication will
# be allowed through the ChallengeResponseAuthentication and
# PasswordAuthentication. Depending on your PAM configuration,
# PAM authentication via ChallengeResponseAuthentication may bypass
# the setting of "PermitRootLogin without-password".
# If you just want the PAM account and session checks to run without
# PAM authentication, then enable this but set PasswordAuthentication
# and ChallengeResponseAuthentication to 'no'.
UsePAM yes
Je suis sous Ubuntu 12.04.2 LTS.
Je pense que j'ai oublie quelque chose.
Si quelqu'un pouvait me donner une procédure je lui en serais reconnaissant.
Merci par avance.
Dernière modification par yoann34 (Le 08/08/2013, à 10:45)
Hors ligne
#2 Le 08/08/2013, à 10:20
- Shanx
Re : [Résolu] Connexion SSH via clé RSA sans mot de passe
Salut
Un tuto qui m’a l’air pas mal (en anglais, mais facilement compréhensible).
Mes randos : grande traversées des Alpes, de l'Islande, de la Corse, du Japon (en vélo), etc.
Traversée des États-Unis à pied
Hors ligne
#3 Le 08/08/2013, à 10:27
- yoann34
Re : [Résolu] Connexion SSH via clé RSA sans mot de passe
Merci pour le lien... je vais testé...
Après test du lien, j'ai toujours uneerreur Authentication refused : bas ownership or modes for directory
J'ai bien suivit la procédure
chmod g-w /home/user
chmod 700 /home/user/.ssh
chmod 600 /home/user/.ssh/authorized_keys
sans succès.
encore merci
Dernière modification par yoann34 (Le 08/08/2013, à 10:37)
Hors ligne
#4 Le 08/08/2013, à 10:44
- yoann34
Re : [Résolu] Connexion SSH via clé RSA sans mot de passe
C'est bon j'ai trouvé la solution en mettant dans /etc/ssh/sshd_config
StrictModes yes à no...
c'est pas la meilleure solution, mais ça marche .
Hors ligne