我有一台服务器,有多个用户,每个用户都有多个授权的SSH密钥。有什么有效的方法(命令行实用程序?)来跟踪哪个密钥属于谁并快速删除/添加密钥(除ssh-copy-id之外)?
1
shell脚本可以轻松地从日志中跟踪登录时间并处理.ssh中的文件...我知道这不是您要查找的内容,因此它不是注释,而是答案
—
RobotHumans 2011年
请使用每行的最后部分
—
shellholic 2011年
.ssh/authorized_keys
供注释(来自man sshd
:“协议1公钥由以下空格分隔的字段组成:选项,位,指数,模数,注释。协议2公钥由以下内容组成:选项,密钥类型, base64编码的密钥,注释。”)。为了回答这个问题,我使用vim
但任何编辑器都应该这样做。
当然,如果每个用户确实都有单独的用户帐户,只要所有条目都在每个人的主文件夹中(或者实际上在.ssh / authorized_keys中,但无论如何),就没有问题。
—
Olli
@shellholic,您有一个不错的答案。发布它以便可以将其标记为:)
—
djeikyb
@djeikyb好的,完成,但是我应该完成一点
—
shellholic 2011年