Putty Pageant - 无需运行代理即可进行密钥认证

Putty Pageant - 无需运行代理即可进行密钥认证

您好,我正在使用 Putty Pageant 对远程服务器进行密钥认证。在我连接的远程服务器上,我的公钥存储在 authorized_keys 文件中。.ssh 的权限和内容如下:

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

这是我的公钥,由 Putty Pageant 加载(带有私钥):

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

当我通过 Putty 登录时(实际上我正在使用 PuTTY 连接管理器,但我认为它只是 Putty 的包装器)我看到以下消息:

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

昨天我忘了运行 Putty Pageant,但远程服务器的连接仍然有效,无需输入密码即可立即登录!我看到的消息是:

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

这怎么可能?

答案1

您是否已告诉 Putty 在 Putty 设置中明确使用有效密钥?

连接 -> SSH -> Auth -> 用于认证的私钥文件

如果您有多个程序需要 ssh 连接,Pageant 是一个不错的选择。

相关内容