如何在Windows 10上禁用ssh严格主机检查?

bihw5rsg  于 2023-05-19  发布在  Windows
关注(0)|答案(1)|浏览(214)

我的电脑是Windows 10 Pro,22H2
在我封闭的工作环境中,我从Windows命令行SSH到许多具有相同IP的设备(一次一个,而不是同时在我的网络上)。我正在运行一个自动化测试脚本,当登录到我正在测试的新设备时出现此警告时,我经常在编写脚本时遇到麻烦。

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:{hash}
Please contact your system administrator.
Add correct host key in C:\\Users\\myusername/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in C:\\Users\\myusername/.ssh/known_hosts:3
ECDSA host key for 192.168.1.5 has changed and you have requested strict checking.
Host key verification failed.

我正在使用基于密码的登录这些设备。
我创建了C:\Users\myusername\config,内容如下:

Host *
    StrictHostKeyChecking no

但这并没有阻止警告的发生和阻止尝试。到目前为止,我唯一的解决方案是不断删除C:\Users\myusername\known_hosts文件。有什么方法可以让Windows忽略严格的检查吗?

sigwle7e

sigwle7e1#

在windows 10中,文件的路径是:%UserProfile%\.ssh\config

相关问题