Ssh
如何確定用於驗證登錄的 SSH 密鑰文件?
我們有一個託管的 CentOS 6.5 伺服器,其中我們有一個使用者帳戶。該帳戶已配置為對需要訪問它的使用者使用 SSH 密鑰文件身份驗證。
我希望能夠查看用於驗證每次登錄的密鑰文件;有效地告訴我哪個最終使用者登錄了單個 unix 使用者帳戶。有這樣做的機制嗎?
在 CentOS 上有
/var/log/secure
. 這包含登錄的指紋:Aug 7 23:12:57 my-server sshd[2584]: Accepted publickey for user from 192.168.1.156 port 58279 ssh2: RSA 32:f1:aa:aa:aa:aa:aa:aa:bb:be:ef:c3:aa:bb:cc:f8
將這些映射回密鑰,您就會獲得所需的資訊。您可以通過執行以下操作獲取密鑰指紋:
ssh-keygen -l -f ~/.ssh/*.pub