如何让 ssh 每次都询问密码?

如何让 ssh 每次都询问密码?

我正在使用 Ubuntu 22.04。这是一个不寻常的问题,因为大多数用户都希望让 ssh 代理记住每个用户会话中输入的密码。我希望它每次使用 ssh 时都要求输入密码(主要用于 git pull 和 push 目的)。我尝试设置

Host *
     AddKeysToAgent no

到我的~/.ssh/config文件。我已检查没有将.bashrc密码存储在环境变量中。有人能帮我让 ssh 每次都询问密码吗?

谢谢。

答案1

请尝试以下操作:

打开一个终端。

编辑 SSH 配置文件。

 sudo nano /etc/ssh/sshd_config

在 sshd_config 文件中找到包含 PasswordAuthentication 指令的行,确保该行如下:

 PasswordAuthentication yes

保存更改并关闭文本编辑器,按 Ctrl+O 保存,然后按 Ctrl+X 退出。

重新启动 SSH 服务以使更改生效:

  sudo service ssh restart

现在,每次您从系统连接到 SSH 服务器时,它都应该要求输入您尝试访问的远程用户的密码。

相关内容