Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssh rsync主机密钥验证失败_Ssh_Rsync - Fatal编程技术网

Ssh rsync主机密钥验证失败

Ssh rsync主机密钥验证失败,ssh,rsync,Ssh,Rsync,我需要帮助。我试图从命令行执行这一行,然后 获取有关主机密钥的此错误。 我的挂载点在那里,我验证主机密钥是否在那里,对此的任何帮助都将不胜感激 su oracle-c'/usr/bin/rsync-zarR--delete--exclude“lost+found”--links--rsh=“ssh-i/home/oracle/.ssh/rsync\u lowZone\u priv”主机名:/u02/' 主机密钥验证失败。 rsync:连接意外关闭(到目前为止接收到0字节)[接收器] rsync错

我需要帮助。我试图从命令行执行这一行,然后 获取有关主机密钥的此错误。 我的挂载点在那里,我验证主机密钥是否在那里,对此的任何帮助都将不胜感激

su oracle-c'/usr/bin/rsync-zarR--delete--exclude“lost+found”--links--rsh=“ssh-i/home/oracle/.ssh/rsync\u lowZone\u priv”主机名:/u02/'
主机密钥验证失败。
rsync:连接意外关闭(到目前为止接收到0字节)[接收器]
rsync错误:io.c(600)[接收器=3.0.6]处的无法解释的错误(代码255)
谢谢

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

domain.com的主机密钥已更改如果您觉得这不可疑,您可以使用从本地缓存中删除旧密钥

ssh keygen-R domain.com


在我的情况下,我只能“嘘”user@host'首先,它为我提供了自动生成密钥的功能,然后将密钥保存到后续会话中。

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

$ 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]
$sshpass-prsync-avzh$VOLUME\u PATH/*.chkuser@server:${TARGET_PATH}
主机密钥验证失败。
rsync错误:rsync.c(638)处的无法解释的错误(代码255)[发送方=3.1.1]

不过,这个错误有误导性——为了解决这个问题,我还必须在目标服务器上安装rsync。我不知道为什么需要这样做,但一旦源服务器和目标服务器都安装了rsync,拷贝就通过了。

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

首先

$ ssh user@server -p port
您需要回答typ
yes
;然后

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

这将得到解决

我用这个命令解决了同样的问题:

rsync--rsh=“/usr/bin/sshpass-p”password”ssh-o strichostkeychecking=no-l root”/source/file/pathusername@192.168.1.1:/destination/file/path

注意:使用前请确保每侧都安装了sshpass。

谢谢您的回答。我仍然有同样的问题。有没有一种方法可以接受“一和初始”命令中的自动生成?