设置 ssh-keys 后,如何 ssh 进入服务器以使密钥对被忽略?

设置 ssh-keys 后,如何 ssh 进入服务器以使密钥对被忽略?

我有密钥对,可以通过 ssh 和 scp 进入服务器,而无需输入密码。有很多关于这方面的教程,例如

https://alvinalexander.com/linux-unix/how-use-scp-without-password-backups-copy

我现在想设置一个环境,在该环境中该密钥对不存在以进行某些调试。我不想删除我已经拥有的密钥对,因为那很痛苦。它需要大量删除/重置中的键~/.ssh/id_rsa.pub,其中我有很多。

是否可以以忽略密钥对的方式 ssh 进入服务器?有没有一种方便的方法可以输入“空白石板”来调试连接问题?

答案1

您可以通过以下方式关闭每个连接的公钥身份验证(还可以禁用连接共享,以便新会话不会通过已建立的会话进行连接):

$ ssh -o ControlPath=none -o PubkeyAuthentication=no serverhost

相关内容