我正在使用 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 服务器时,它都应该要求输入您尝试访问的远程用户的密码。