Bonjour,
Je suis en train d'essayer d'établir une connexion ssh par via clef DSA pour un utilisateur.
[root@server .ssh]# cat /etc/ssh/sshd_config | grep -v ^#
Port 22
Protocol 2
ListenAddress 0.0.0.0
LogLevel VERBOSE
PermitRootLogin yes
RSAAuthentication no
PasswordAuthentication yes
ChallengeResponseAuthentication no
X11Forwarding yes
Subsystem sftp /usr/libexec/openssh/sftp-server
[root@server $username]# ls -lart
total 3
drwxr-xr-x 26 root root 1024 sep 5 16:21 ..
drwx------ 3 $username $group_name 1024 sep 5 16:22 .
drwx------ 2 $username $group_name 1024 sep 6 10:26 .ssh
[root@server $username]# cd .ssh
[root@server .ssh]# ls -lrt
total 2
-rwx------ 1 $username $group_name 0 sep 5 16:29 known_hosts
-rwx------ 1 $username $group_name 605 sep 6 07:24 id_dsa.pub
-rw------- 1 $username $group_name 607 sep 6 09:32 authorized_keys
[root@server .ssh]# cat authorized_keys
ssh-dssxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx== dsa-key-20100617
Création du compte :
useradd -u $UID -g $GID -d /home/$username -s /bin/sh -c "xxxx" $username
==> le probème est que quand l'utilisateur se connecte, cela lui demande son MDP UNIX......
Comment faire pour la la connexion se fasse sans MDP et sans passer par un agent?
comment faire, où me suis-je trompé ?
merci de votre aide.