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
您需要回答typyes
;然后
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。谢谢您的回答。我仍然有同样的问题。有没有一种方法可以接受“一和初始”命令中的自动生成?