我正在尝试运行该命令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
或您可以用于*
所有主机名