![设置 ssh-keys 后,如何 ssh 进入服务器以使密钥对被忽略?](https://linux22.com/image/126924/%E8%AE%BE%E7%BD%AE%20ssh-keys%20%E5%90%8E%EF%BC%8C%E5%A6%82%E4%BD%95%20ssh%20%E8%BF%9B%E5%85%A5%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%BB%A5%E4%BD%BF%E5%AF%86%E9%92%A5%E5%AF%B9%E8%A2%AB%E5%BF%BD%E7%95%A5%EF%BC%9F.png)
我有密钥对,可以通过 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