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

sim*_*ing 7 shell bash ssh shell-script

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

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

Jak*_*uje 10

摘自我对Ask Different 的回答:

您可以在没有配置的情况下简单地尝试它,只需在命令行上:

sftp -o StrictHostKeyChecking=no hostname
Run Code Online (Sandbox Code Playgroud)

但我认为它不能满足您的所有需求。如果你想忽略所有的主机密钥检查,你需要设置你 known_hosts 文件,/dev/null这样就不会存储任何东西:

sftp -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null hostname
Run Code Online (Sandbox Code Playgroud)

或在/etc/ssh_config

Host hostname
    StrictHostKeyChecking no
    UserKnownHostsFile /dev/null
Run Code Online (Sandbox Code Playgroud)

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