为所有用户禁用 /home/user/.ssh/authorized_keys

Moh*_*med -1 ssh

每次我删除这个文件: /home/user/.ssh/authorized_keys 时,有人会再次创建它。

我删除了该文件并检查用户是否具有 ssh 访问权限,但我确定他没有。

如何禁用这些密钥的创建?

Is there a way that the user can create keys?
What about sftp? Does they use sftp to login?
Run Code Online (Sandbox Code Playgroud)

我在 Cpanel 上使用 Centos 6。

小智 5

如果您想阻止用户通过公钥身份验证登录系统,您可以在 sshd.conf(通常在 /etc/ssh/sshd_config 中)将PubkeyAuthentication设置为“no”。或者,您可以将AuthorizedKeysFile设置为 '/dev/null' 以简单地防止 sshd 查看他们的文件。这可能比试图阻止用户在其主目录中写入文件更有效。