Situação:

Situação:

Situação:

Para autenticação de chave pública eu uso Keepass2 com plugin KeeAgent. Tudo está configurado corretamente no Keepass2/KeeAgent e o par de chaves é gerado e a chave pública é copiada para o servidor. Keepass2 é iniciado e a chave privada é carregada nele.
Portanto, se eu estiver fazendo login em um servidor remoto, será solicitada uma senha.

Fundamentos:

SO:

lsb_release -a  
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.1 LTS
Release: 22.04
Codename: jammy

pacotes ssh:

sudo apt list | grep ssh
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
...
openssh-client-ssh1/jammy 1:7.5p1-13 amd64
openssh-client/jammy,now 1:8.9p1-3 amd64  [installiert]
openssh-known-hosts/jammy,jammy 0.6.2-1.1 all
openssh-server/jammy,now 1:8.9p1-3 amd64  [installiert]
openssh-sftp-server/jammy,now 1:8.9p1-3 amd64  [Installiert,automatisch]
openssh-tests/jammy 1:8.9p1-3 amd64
...

Gerenciador de janelas:
eu usolxde

Problema:

Isso funcionou até que eu atualizei de focal (20.04 LTS) para jammy (22.04 LTS)

atualização 10.novembro

Uma nova instalação do jammy com *.iso-image de hoje (10 de novembro de 2022) mostra o mesmo problema.

Analisando Resultados:

A causa raiz é o conjunto ausente da variável de ambiente SSH_AUTH_SOCK.
(verhttps://github.com/dlech/KeeAgent/issues/372)
A variável de ambiente deve estar visível em todo o sistema.
Para configurá-lo, por exemplo, em um ambiente bash, torna-o visível apenas nesta sessão.
Usando o Ubuntu (padrão) como gerenciador de janelas SSH_AUTH_SOCK está definido, como algo com gpg e chaveiro, mas não no caminho /tmp/ssh-XXXXXXXX

Em foco vi o seguinte (depois de iniciar e fazer login no gerenciador de janelas):

env | grep SSH
SSH_AUTH_SOCK=/tmp/ssh-0mFzle55uRgI/agent.1862
SSH_AGENT_PID=1990  

e

ps ax | grep ssh
1990 ?        Ss     0:00 /usr/bin/ssh-agent /usr/bin/im-launch /usr/bin/startlxde
2038 ?        Ss     0:00 /usr/bin/ssh-agent -s

Em jammy eu vejo:

env | grep SSH
<nothing>  

e

ps ax | grep ssh
1006 ?        Ss     0:00 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
8557 ?        Ss     0:00 /usr/bin/ssh-agent -s

Solução?:

Acho que algo mudou na inicialização do sistema, especialmente no início do lxde.

informação relacionada