2

我有一些客户端使用基于 ssh 密钥的密码访问服务器。在客户端上,仅在第一次或重新启动客户端系统时才会提示密码。

是否可以强制客户端每次尝试连接到服务器时输入密码?

4

1 回答 1

1

除非您可以控制客户的系统,否则并非如此。通常客户端系统运行一个ssh 身份验证代理,只要他们登录就存储解锁的 ssh 密钥。您没有指定您的客户端使用什么操作系统,在 Linux/Unix 发行版中,这通常是通过包含的ssh-agent程序实现的与openssh。OS X 将 ssh 代理集成到它自己的 Keychain 中,在 Windows 中人们使用例如从 PuTTY 站点获得的 Pageant。由于这完全在客户端处理,因此您无法从您的 SSH 服务器配置中阻止它发生,除非您禁用公钥身份验证,这可能不是您想要的。

于 2011-06-28T06:01:15.800 回答