SSH:从公钥认证切换到密码认证

SSH:从公钥认证切换到密码认证

我有一个通过 SSH 连接的帐户。如何切换到使用普通旧密码而不是我的公钥/私钥对来登录?

答案1

PasswordAuthentication文件中的选项控制/etc/ssh/sshd_config是否允许使用密码。

但事实确实如此。 使用公钥

答案2

如果你想暂时这样做,你可以使用 连接到服务器ssh -o 'PubkeyAuthentication no' server。如果你想永久地这样做,你可以在服务器上从〜/.ssh /授权密钥或者在你的电脑上你可以添加以下内容〜/.ssh /配置

主机名服务器
PubkeyAuthentication 否

答案3

如果你知道密码,那么只需提供密码即可……如果你不知道密码但可以访问系统,只需运行以下命令重置密码:

passwd

要强制使用密码登录,您必须从当前位置(linux/mac)删除您的私钥文件或在 ssh 客户端中禁用它

您还需要检查 ssh 配置中是否启用了密码验证

不过我也赞同其他评论,不建议从密钥认证切换到密码,因为这会降低你的安全级别,我想问你为什么要进行这样的切换

相关内容