我是这个领域的新手。
我有一个服务器管理员,但他离开了。我假设他的密钥安装在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