- 1
- 2
Bonjour,
Je ne comprends pas parce que j'ai posté deux fois une très longue réponse mais tout a disparu. J'avais auparavant validé la question comme étant résolue puis j'ai annulé car ce n'était pas le cas. C'est peut-être l'origine de cette absence.
J'ai copié la clé du poste client avec la commande ssh-copy xxx et validé avec le mot de passe et j'ai vérifié qu'elle était bien présente sur le serveur dans authorized_keys.
- Le serveur
bernard@xxx:~ $ ls -l .ssh total 12 -rw-rw-r-- 1 bernard bernard 96 10 déc. 22:02 authorized_keys -rw------- 1 bernard bernard 978 13 déc. 08:18 known_hosts -rw-r--r-- 1 bernard bernard 142 13 déc. 08:18 known_hosts.old
- Sur le poste client
bernard@debian:~$ ls -la .ssh total 36 drwx------ 2 bernard bernard 4096 10 déc. 22:02 . drwx------ 90 bernard bernard 12288 14 déc. 14:22 .. -rw------- 1 bernard bernard 117 21 nov. 10:31 config.bak -rw------- 1 bernard bernard 464 10 déc. 21:57 id_ed25519 -rw-r--r-- 1 bernard bernard 96 10 déc. 21:57 id_ed25519.pub -rw------- 1 bernard bernard 978 10 déc. 22:02 known_hosts -rw------- 1 bernard bernard 142 10 déc. 22:01 known_hosts.old
- Extrait de ssh_config (client)
Include /etc/ssh/ssh_config.d/*.conf Host 192.168.1.27 Host * # ForwardAgent no # ForwardX11 no # ForwardX11Trusted yes PasswordAuthentication yes # HostbasedAuthentication no # GSSAPIAuthentication no # GSSAPIDelegateCredentials no # GSSAPIKeyExchange no # GSSAPITrustDNS no # BatchMode no # CheckHostIP no # AddressFamily any # ConnectTimeout 0 # StrictHostKeyChecking ask # IdentityFile ~/.ssh/id_rsa # IdentityFile ~/.ssh/id_dsa # IdentityFile ~/.ssh/id_ecdsa # PreferredAuthentications publickey # IdentityFile ~/.ssh/id_ed25519 Port 22
- Extrait de sshd_config (serveur)
#Port 22 #AddressFamily any #ListenAddress 0.0.0.0 #ListenAddress :: #HostKey /etc/ssh/ssh_host_rsa_key #HostKey /etc/ssh/ssh_host_ecdsa_key #HostKey /etc/ssh/ssh_host_ed25519_key # Ciphers and keying #RekeyLimit default none # Logging #SyslogFacility AUTH #LogLevel INFO # Authentication: #LoginGraceTime 2m #PermitRootLogin prohibit-password #StrictModes yes #MaxAuthTries 6 #MaxSessions 10 #PubkeyAuthentication yes # Expect .ssh/authorized_keys2 to be disregarded by default in future. #AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2 ................ # Beware issues with some PAM modules and threads. KbdInteractiveAuthentication no ............. # PAM authentication, then enable this but set PasswordAuthentication # and KbdInteractiveAuthentication to 'no'. UsePAM yes #AllowAgentForwarding yes #AllowTcpForwarding yes #GatewayPorts no X11Forwarding yes #X11DisplayOffset 10 #X11UseLocalhost yes #PermitTTY yes PrintMotd no #PrintLastLog yes ............. # Allow client to pass locale and color environment variables AcceptEnv LANG LC_* COLORTERM NO_COLOR # override default of no subsystems Subsystem sftp /usr/lib/openssh/sftp-server
Je pense qu'il faut modifier le fichier sshd_config mais je me suis déjà trompé alors j'attends vos conseils !
Merci.
J'ai décommenté les lignes dans chaque fichier et j'ai relancé Apache mais j'ai toujours un message d'erreur
Si j'entre le mot de passe (paraphrase), je peux me connecter, me déconnecter et reconnecter sans avoir à entrer de nouveau le mot de passe. Si relance le PC, je dois de nouveau entrer la paraphrase.
Voici les droits de la clé privée ( que signifie "verrouillée" ?)
bernard@debian:~$ ls -la .ssh total 36 drwx------ 2 bernard bernard 4096 10 déc. 22:02 . drwx------ 90 bernard bernard 12288 15 déc. 14:38 .. -rw------- 1 bernard bernard 117 21 nov. 10:31 config.bak -rw------- 1 bernard bernard 464 10 déc. 21:57 id_ed25519 -rw-r--r-- 1 bernard bernard 96 10 déc. 21:57 id_ed25519.pub -rw------- 1 bernard bernard 1120 15 déc. 14:12 known_hosts -rw------- 1 bernard bernard 142 10 déc. 22:01 known_hosts.old
Le serveur (si ça peut aider)
bernard@XXX:~ $ ls -la .ssh total 20 drwxrwxr-x 2 bernard bernard 4096 13 déc. 08:18 . drwx------ 15 bernard bernard 4096 15 déc. 14:31 .. -rw-rw-r-- 1 bernard bernard 96 10 déc. 22:02 authorized_keys -rw------- 1 bernard bernard 978 13 déc. 08:18 known_hosts -rw-r--r-- 1 bernard bernard 142 13 déc. 08:18 known_hosts.old
Je me suis trompé, je pensais à ssh.service !
Il n'y a pas de changement. Le mot de passe de la clé est toujours demandé lors de la première connexion.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionJ'ai utilisé ssh-add que j'avais déjà entré sans résultat.
J'ai l'impression que tous mes posts ne sont pas conservés, ce qui est assez gênant car j'expliquais que j'vais créé un lanceur pour accéder au serveur. Comme le mot de passe n'est pas reconnu, une fenêtre s'ouvre. Normalement, la clé devrait être reconnue.
Un extrait de ssh -v bernard@xxx.
debug1: Server accepts key: /home/bernard/.ssh/id_ed25519 ED25519 SHA256:xxxxxxxxxxxxxx agent sign_and_send_pubkey: signing failed for ED25519 "/home/bernard/.ssh/id_ed25519" from agent: agent refused operation
Bonsoir,
Je vais faire une pause et continuer à accéder au serveur Raspberry en entrant la paraphrase. Peut-être qu'une solution sera trouvée !
Je vais consulter le forum car j'ai un site Wordpress et Nextcloud sur le serveur que je veux mettre en ligne.
Je posterai sur le forum adéquat.
Merci à vous.
- 1
- 2

Saluit,
essaie de décommenter
# PreferredAuthentications publickeycôté client.
et
#PubkeyAuthentication yescôté serveur.
quand ça fonctionnera,
tu pourras commenter
PasswordAuthentication yes