“rsync”中出现“未找到匹配的密码”错误

“rsync”中出现“未找到匹配的密码”错误

rsync我正在尝试使用;将目录从一个系统复制到另一个系统但它出错了。您能建议我检查什么吗?

命令:

[M root@aMachine ~]# rsync -e "ssh -c blowfish" -v -a /home/aDir/ [email protected]:/home/aDir

输出:

ssh_dispatch_run_fatal: no matching cipher found
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(605) [sender=3.0.9]

我尝试了几次尝试/etc/ssh_config,但没有成功。这就是我现在所拥有的/etc/ssh_config

# Host *
# ...
# ...
#   Port 22
#   Protocol 2,1
#   Cipher 3des
#   Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc
#   MACs hmac-md5,hmac-sha1,[email protected],hmac-ripemd160
IdentityFile /root/.ssh/identity
IdentityFile /root/.ssh/id_rsa
IdentityFile /root/.ssh/id_dsa
IdentityFile /etc/static_keys/CURRENT

答案1

您试图强制使用密码blowfish(“ ssh -c blowfish”)。根据您的配置,此密码不可用(默认情况下,SSH 配置将默认配置设置显示为注释)。

除非您有任何令人信服的理由这样做(您的帖子中没有提及),否则不要强迫使用特定密码。

还要注意,您通常不必摆弄/etc/ssh/ssh_config.作为用户,修改起来更容易$HOME/.ssh/config。你您以非 root 用户身份在该系统上工作,不是吗?

相关内容