如何找出用于登录SSH会话的密钥
发布时间:2020-12-15 18:27:21 所属栏目:安全 来源:网络整理
导读:我想知道登录SSH会话时使用了哪个密钥.我想将密钥与本地数据库关联,并将电子邮件发送到与密钥对应的地址. 第一步是找到正在使用的密钥. 为此,您必须将sshd的LogLevel提升为VERBOSE. logLevel VERBOSE 在/ etc / ssh / sshd_config中并重新启动sshd.这将导致s
我想知道登录SSH会话时使用了哪个密钥.我想将密钥与本地数据库关联,并将电子邮件发送到与密钥对应的地址.
第一步是找到正在使用的密钥.
为此,您必须将sshd的LogLevel提升为VERBOSE.
logLevel VERBOSE 在/ etc / ssh / sshd_config中并重新启动sshd.这将导致sshd将用于登录的密钥的指纹记录到配置的日志文件(/ var / log / secure,/ var / log / auth等).您将收到类似于此的消息 Dec 9 11:47:15 host sshd[32282]: Found matching RSA key: 54:d2:06:cf:85:ec:89:96:3c:a8:73:c7:a1:30:c2:8b 54:d2:06:cf:85:ec:89:96:3c:a8:73:c7:a1:30:c2:8b是用于登录的密钥的指纹. 您可以使用该命令获取特定密钥的指纹 ssh-keygen -lf <keyfile> 其中keyfile是公钥 sshkeygen -lf /tmp/test.key 2048 21:02:4b:82:83:62:49:d7:5f:e0:8f:cf:ec:a3:5f:38 /tmp/test.key (RSA) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |