Putty Pageant - a autenticação de chave funciona sem o agente em execução

0

Olá, estou usando o Putty Pageant para usar a autenticação de chave no servidor remoto. No servidor remoto ao qual estou me conectando, tenho uma chave pública armazenada no arquivo allowed_keys. Permissões e conteúdo de .ssh tem a seguinte aparência:

SU-nemesis:/home/admin/wakatana/.ssh# cat authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIBSrXvWmCepiddDBqJuyBwImIqh5EAT3LwquweZ9B4BdtcdA5rWnplfVEAU4urIxzcvg2l/ODu5jK6r/DwBrPFqVhEDwu3WyCKNuxVSEJlZLw4TWqgcGORfXTCD03nruBo3TKyejZztUKv6UWA81BApTABQ8fdhH6UnCaYUnfwyoQ==
SU-nemesis:/home/admin/wakatana/.ssh# ls -la /home/admin/wakatana/.ssh
total 20
drwx------ 2 wakatana wgroup 4096 Feb 27 14:34 .
drwxr-xr-x 3 wakatana wgroup 4096 Feb 21 18:25 ..
-rw-r--r-- 1 wakatana wgroup  209 Jan 24 12:00 authorized_keys
-rw------- 1 wakatana wgroup  460 Feb 21 16:16 id_rsa
-rw-r--r-- 1 wakatana wgroup 4090 Feb 28 17:46 known_hosts

Esta é minha chave pública, carregada (com privado) pelo Putty Pageant:

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20130124"
AAAAB3NzaC1yc2EAAAABJQAAAIBSrXvWmCepiddDBqJuyBwImIqh5EAT3LwquweZ
9B4BdtcdA5rWnplfVEAU4urIxzcvg2l/ODu5jK6r/DwBrPFqVhEDwu3WyCKNuxVS
EJlZLw4TWqgcGORfXTCD03nruBo3TKyejZztUKv6UWA81BApTABQ8fdhH6UnCaYU
nfwyoQ==
---- END SSH2 PUBLIC KEY ---- 

Quando estou efetuando logon via Putty (na verdade, estou usando o PuTTY Connection Manager, mas acho que é apenas o invólucro do Putty), vejo a seguinte mensagem:

Authenticating with public key "rsa-key-20130124" from agent
Last login: Fri Mar  8 12:18:01 2013 from XXX.XXX.XXX.XXX

Ontem eu esqueci de rodar o Putty Pageant e a conexão com o servidor remoto ainda funcionava, sem senha pedindo apenas o logon imediato! A mensagem que eu vejo é:

Authenticating with public key "rsa-key-20130124"
Last login: Fri Mar  8 12:24:37 2013 from XXX.XXX.XXX.XXX

Como isso é possível?

Wakan Tanka
fonte

Respostas:

2

Você disse ao Putty para usar explicitamente uma chave válida nas configurações do Putty?

Conexão -> SSH -> Auth -> Arquivo de chave privada para autenticação

O concurso é bom se você tiver vários programas que precisam de conexões ssh.

jderbyshire
fonte
Sim, esta é a causa. Eu descobri no Registro em HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions\SessionName\PublicKeyFileque aponta para a minha chave privada
Wakan Tanka