如何关闭 ssh 的无密码登录?

如何关闭 ssh 的无密码登录?

我按照以下步骤从台式机设置了无密码 SSH 登录到笔记本电脑这里。现在我想关闭无密码登录,这样当我从台式机 ssh 到笔记本电脑时,它会要求输入密码。我该怎么做?

答案1

在您不想使用公钥认证的客户端上禁用它。

ssh -o PubkeyAuthentication=no your_host

或者在你的~/.ssh/config

Host your_host
  PubkeyAuthentication no

如果您想从服务器中删除公钥,您需要从~/.ssh/authorized_keys服务器上删除相应的行。

答案2

作为

ssh -o PubkeyAuthentication=no your_host

任何有权访问客户端的人都可以轻松恢复登录到您的笔记本电脑而无需密码,对于那些您希望在登录前要求输入密码的目的地,使用密码加密的私钥可能是一个更好的选择。

相关内容