如何撤销我的服务器上拥有 ssh-copy-id 的用户的访问权限

如何撤销我的服务器上拥有 ssh-copy-id 的用户的访问权限

我已经更改了 Ubuntu 服务器的密码。但我注意到我仍然无法使用 ssh,因为我之前已经执行过 ssh-copy-id。我想撤销我自己和其他可能复制了 ssh 密钥的用户的访问权限。

我已经更改了密码,现在我需要做一些事情,比如创建一个新密钥或者撤销已授予用户的访问权限。

答案1

如果他们都被授予了服务器上同一用户的访问权限,那么您应该打开/home/user/.ssh/authorized_keys- 这通常是 ssh 存储允许登录的用户的公钥的文件路径。

如果存在,则只需删除您想要的键 - 它们后面通常会有注释,指示生成它们的用户名/主机名。

答案2

删除~user/.ssh/authorized_keys以禁止用户使用任何 ssh 密钥对进行连接;或者编辑它以删除特定的密钥对。

相关内容