如果主机的操作系统已经重新安装并重新生成了它的公钥,sshing 到它当然会失败,因为新密钥与旧密钥不匹配。
有没有更简单的方法来告诉 ssh 您知道主机的密钥已更改并且您希望它更新。我认为使用文本编辑器或 sed 之类的东西来删除有问题的行感觉有点容易出错。
ssh key-authentication
那么为什么下划线在 Debian(以及可能的其他发行版)中被认为是用户名的坏字符,而adduser在 Ubuntu 中从NAME_REGEX 中删除了它呢?
adduser
users
key-authentication ×1
ssh ×1
users ×1