如何找出用于登录SSH会话的密钥

前端之家收集整理的这篇文章主要介绍了如何找出用于登录SSH会话的密钥前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道登录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)
原文链接:https://www.f2er.com/bash/385247.html

猜你在找的Bash相关文章