gpt4 book ai didi

ssh - StrictHostKeyChecking 不忽略指纹验证

转载 作者:行者123 更新时间:2023-12-01 16:41:43 29 4
gpt4 key购买 nike

我使用以下命令进行 Rsync:

# rsync -arvce ssh /tmp/rsync/file.txt user@domain:/tmp/rsync/

这工作正常,我必须在多个地方执行此操作,因此我想实现 StrictHostKeyChecking 选项。

阅读其他在线示例后,我添加了如下选项(3 个示例):

# rsync -arvce ssh -o 'StrictHostKeychecking no' /tmp/rsync/file.txt user@domain:/tmp/rsync/

# rsync -arvce ssh -o 'StrictHostKeychecking=no' /tmp/rsync/file.txt user@domain:/tmp/rsync/

# rsync -arvce ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no /tmp/rsync/file.txt user@domain:/tmp/rsync/

仍然提示我验证目标服务器的 key 。我了解 -o StrictHostKeychecking=no 选项让我可以选择是否在每次打开连接时绕过该步骤。

我做错了吗?

这里是我读过的一些关于此的链接:

http://linuxcommando.blogspot.com/2008/10/how-to-disable-ssh-host-key-checking.html

http://www.thegeekstuff.com/2010/04/how-to-fix-offending-key-in-sshknown_hosts-file/

http://www.cyberciti.biz/faq/linux-appleosx-howto-disable-ssh-host-key-checking/

最佳答案

我已经解决了。

以下是添加该选项的正确(或大部分正确)方法:

# rsync -e "ssh -o StrictHostKeyChecking=no" -arvc /tmp/rsync/file.txt user@domain:/tmp/rsync/

似乎有一种挑剔的方法来应用该选项,通过添加双引号并将 ssh 放在里面。

关于ssh - StrictHostKeyChecking 不忽略指纹验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20816547/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com