【问题标题】:algorithmic password on sshdsshd 上的算法密码
【发布时间】:2012-01-14 19:33:26
【问题描述】:
好的,我想到了这一点,并很好奇它是否可能。
在 linux 系统上,有没有办法生成一个有效的算法密码组合来登录 SSH,我们可以用一个小应用程序或设备生成有效的密码(比如一些银行的互联网接口,如果你愿意,可以说一个密钥生成器)?如果可以在 sshd 上,应用没有问题。
示例场景:
密钥生成器使用算法生成密钥 ->
124a5s589s6fqwer SSHd 检查生成的密钥是否有效,并允许登录。
【问题讨论】:
标签:
linux
algorithm
passwords
key
sshd
【解决方案2】:
是的,这是可能的。这正是通过 SSH 进行的私钥认证工作。
通常的情况是想要登录的人会收到某种“挑战”(这可能是一个随机数,但如果有某种方法可以确保时钟同步,则当前时间也是可能的)。然后将该质询与一个秘密相结合,并将生成的密码发回。只有匹配时,该人才被允许登录。
密钥身份验证只是将所有这些内容保留在后台,因此您永远不会注意到它们。如果您为私有 ssh 密钥设置密码,该密码将用于访问要与质询组合的密钥。它永远不会传输到另一台机器上,所以这是使用 SSH 最安全的方式。
这正是这些 tan 生成器在后台工作的方式。棕褐色列表有点不同。