rsync主机密钥验证失败

时间:2015-02-28 16:12:52

标签: ssh rsync

我需要帮助。我试图从命令行执行此行 获取有关主机密钥的错误。 我的挂载点在那里,我验证主机密钥是否存在,以及任何hekp在此将非常感激。

su oracle -c' / usr / bin / rsync -zarR --delete --exclude" lost + found" --links --rsh =" ssh -i /home/oracle/.ssh/rsync_lowZone_priv"主机名:/ u02 /'

主机密钥验证失败。 rsync:连接意外关闭(到目前为止收到0个字节)[receiver] rsync错误:io.c(600)[receiver = 3.0.6]

的无法解释的错误(代码255)

谢谢

7 个答案:

答案 0 :(得分:3)

Host Key Verification Failed

这篇文章很好地解释了这个问题。简而言之:

  

domain.com的主机密钥已更改。 如果这对您来说似乎不太可能,您可以使用

从本地缓存中删除旧密钥      

ssh-keygen -R domain.com

答案 1 :(得分:2)

在我的情况下,我能够首先'ssh user @ host',它提供了为我自动生成密钥,然后保存用于后续会话。

答案 2 :(得分:1)

我使用此命令解决了相同的问题:

rsync --rsh="/usr/bin/sshpass -p "password" ssh -o StrictHostKeyChecking=no -l root" /source/file/path username@192.168.1.1:/destination/file/path

注意:使用前请确保每边都已安装sshpass。

答案 3 :(得分:0)

当我尝试在2台服务器之间同步数据时,我遇到了同样的问题:

$ sshpass -p<my_password> rsync -avzh $VOLUME_PATH/*.chk user@server:${TARGET_PATH}
Host key verification failed.
rsync error: unexplained error (code 255) at rsync.c(638) [sender=3.1.1]

但是,该错误具有误导性-要解决该问题,我还必须在 target 服务器上安装rsync 。我不确定为什么要这样做,但是一旦 source target 服务器都安装了rsync后,副本就可以通过了。

答案 4 :(得分:0)

我遇到了同样的问题,原因是我使用的是Cloud Flare CDN中设置的IP地址,而CF屏蔽了IP。 我改用域名并解决了问题。

答案 5 :(得分:0)

先到

$ ssh user@server -p port

您需要回答类型yes;然后

sshpass -p<my_password> rsync -avzh $VOLUME_PATH/*.chk user@server:${TARGET_PATH}

这将起作用

答案 6 :(得分:0)

尝试先简单地使用仅使用 ssh 进行连接,然后根据需要将其添加到已知主机尝试 sshpass 等。

<块引用>

就我而言,我已经全新安装了 linux 发行版,并且 安装了 sshpass 并开始出现错误,它们都消失了 我首先通过 ssh 连接并将远程服务器的 IP 添加到 已知主机。