如何运行 SSH 命令来设置 StrictHostKeyChecking=no?

如何运行 SSH 命令来设置 StrictHostKeyChecking=no?

我正在尝试运行该命令ssh -o StrictHostKeyChecking=no,但我对如何运行它有点迷失。我尝试从 shell 脚本运行它,但输出是列出所有参数的手册页或设置。

然后我尝试从 shell (Cygwin) 本身运行该命令,但得到了相同的 man 输出。我如何运行该命令?我需要提供凭据或其他什么吗?

答案1

摘自我的回答提出不同的要求:

您可以简单地尝试它,无需配置,只需在命令行上:

sftp -o StrictHostKeyChecking=no hostname

但我认为它不能满足您的所有需求。如果您想忽略所有主机密钥检查,则需要设置known_hosts 文件,以便/dev/null永远不会存储任何内容:

sftp -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null hostname

或在/etc/ssh_config

Host hostname
    StrictHostKeyChecking no
    UserKnownHostsFile /dev/null

对于特定主机名hostname或您可以用于*所有主机名

相关内容