我希望能够从 known_hosts 中删除远程服务器密钥并再次添加它。远程服务器经常更新,所以我想自动删除远程主机密钥并将其新密钥添加到 known_hosts。我可以从 known_hosts 中删除密钥,尽管它很笨重并且使用 aProcess
而不是通过 JSCH。这可行,但每当我尝试访问服务器时都会遇到此消息:
The authenticity of host '192.168.1.1 (192.168.1.1)' can't be established.
RSA key fingerprint is 10:10:30:00:e7:0c:d3:18:cf:ac:42:e2:f3:51:25:bg.
Are you sure you want to continue connecting (yes/no)?
我知道可以使用 UserInfo 绕过此消息,但我使用其他方式连接到远程服务器,例如 aProcess
并且当我运行这些命令时会出现该消息。
是否可以使用 JSCH 从 known_hosts 中删除和添加主机 ID?
尽管它不使用jsch,但可能相关: