如何删除 SSH 密钥

如何删除 SSH 密钥

我是这个领域的新手。

我有一个服务器管理员,但他离开了。我假设他的密钥安装在authorized_keys.

如何删除这些键(如果存在)。我怎样才能知道它们是否真的(仍然)安装在那里?

答案1

如果您担心专门针对 root 的访问,您可以登录到服务器并在/root/.ssh/authorized_keys.

如果您知道密钥,则可以取出密钥字符串的一部分(在中间的某个位置,取出不带 的部分/)并使用grep来查看它是否存在:

grep 'kSBgw8h0gM9IBV3OK9Bv9m1U3' /root/.ssh/authorized_keys

这将显示密钥是否存在于 root 的authorized_keys.当然,使用前雇员密钥的一部分来代替 kSB... 。

如果您想检查authorized_keys系统上的所有文件,您可以(以 root 身份)执行以下操作:

find /root /home -name authorized_keys | xargs grep 'UckSBgw8h0gM9IBV'

要删除该密钥,您可以使用任何编辑器删除该行,例如nano.或者从命令行:

sed -i '/Q6pym8osmWlnpZNYi11uW/d' /root/.ssh/authorized_keys

相关内容