我正在尝试使用 putty 通过批处理脚本编写到主机的 ssh 连接。主机密钥在主机重启时会更改。然后,当显示安全警报时,需要用户单击“是”。
我的批处理脚本ssh_connection.bat
执行以下操作:
putty.exe -ssh user@my_host -m mycommand.txt
我尝试添加StrictHostKeyChecking=no
但.ssh/config
没有成功。
我的设置是一台计算机通过 eth 连接到主机,两者都无法访问互联网。所以安全性对于我尝试执行的测试来说并不重要。
所以我要寻找的是:要么保持我的主机密钥不变,要么绕过安全警报,要么在显示警报时自动按“是”。
答案1
正如问题评论中所指出的,如果没有某种高级GUI
测试类型的工具,你就无法使用 Putty 来实现这一目标。
但是,由于您使用的是PuTTY
,因此我建议您安装并使用它。您将获得尽可能**Cygwin**
完整的linux
/环境,包括,服务器和客户端,它们与 的标准版本兼容得非常好。unix
OpenSSH
OpenSSH
Bash
是默认的 shell,还有其他几个 shell 可用,但我认为zsh
不再受支持。此外,您还可以获得更多可能对您有用的工具。
Cygwin
是一个RedHat
项目,我已经用了它 20 多年了!它运行良好,是一个当前正在进行的项目。简单的网络搜索就能找到您需要的一切。
然而我不建议安装“所有东西”。只需进行基本安装,然后添加您需要的内容,尤其是ssh
。最多选择整个类别,例如“系统工具”。获得所有内容比任何人需要的都要多!