diferentes ferramentas podem atuar como agentes ssh, não apenas ssh-agent. O gpg-agent também pode ser agente do ssh e do gnome-keyring. provavelmente algo do KDE também.
Desde que o SSH_AUTH_SOCK esteja definido, você deve estar pronto.
Essas duas entradas de man ssh-agent
descrevem o soquete de autenticação SSH:
$TMPDIR/ssh-XXXXXXXXXX/agent.<ppid>
UNIX-domain sockets used to contain the connection to the authentication agent. These sockets should only be readable by the owner. The sockets should get automatically removed when the agent exits.
A UNIX-domain socket is created and the name of this socket is stored in the SSH_AUTH_SOCK environment variable. The socket is made accessible only to the current user. This method is easily abused by root or another instance of the same user.
No entanto, quando faço eco do valor de $SSH_AUTH_SOCK
, obtenho este valor: /run/user/1000/keyring-5h6wYS/ssh
(com 1000
sendo o ID do usuário do meu login atual)
Eu assumo que meu sistema local (Ubuntu 14.10) está "sequestrando" o socket de autenticação padrão e substituindo-o pelo keyring do sistema, mas ele não é mencionado na página man, e não consigo encontrar mais detalhes sobre o assunto. / p>
O que está acontecendo nos bastidores, e onde posso ler mais detalhes sobre o processo?
diferentes ferramentas podem atuar como agentes ssh, não apenas ssh-agent. O gpg-agent também pode ser agente do ssh e do gnome-keyring. provavelmente algo do KDE também.
Desde que o SSH_AUTH_SOCK esteja definido, você deve estar pronto.
Tags ssh authentication ssh-agent ubuntu