加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何找出用于登录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)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读