0

我以为我已经正确设置了所有 rsnapshot,但是在第二天检查了我的日志后,我发现了以下内容:

[05/Sep/2014:10:34:11] /usr/bin/rsnapshot daily: ERROR: /usr/bin/rsync returned 12 while processing john@192.168.0.102:/media/linuxstorage/docs/

返回码“12”是什么意思?

4

2 回答 2

4

为了看看发生了什么,我手动运行它并去做其他事情:

raspberrypi $ sudo rsnapshot daily

好吧,你看,它一直坐在那里等待我的密码。

john@192.168.0.102's password: 
Connection closed by 192.168.0.102
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(605) [Receiver=3.0.9]
----------------------------------------------------------------------------
rsnapshot encountered an error! The program was invoked with these options:
/usr/bin/rsnapshot daily 
----------------------------------------------------------------------------
ERROR: /usr/bin/rsync returned 12 while processing bgrissom@192.168.0.102:/medi/linuxstorage/docs/

我已将 rsnapshot 用户从更改pirootin /etc/crontab,并且root没有为远程主机设置“没有密码的 ssh”密钥。我所要做的就是解决这个问题:

raspberrypi $ sudo bash
raspberrypi # ssh-copy-id john@192.168.0.102
于 2014-09-05T16:58:17.410 回答
0

事实:返回码“12”表示远程服务器的身份验证有问题。

我也遇到了这个问题,似乎这是出现该错误的最常见问题:

ERROR: /usr/bin/rsync returned 12 while processing .....

问题:rsnapshot 在后台使用 rsync 并且无法连接,因为您可能从未真正连接到该远程服务器。

解决方案:您必须从运行 rsnapshot 的机器上通过终端手动连接到该远程服务器至少一次

和:ssh remote_user@remote_server.domain

以便您确认连接,然后可以进入 known_hosts!

在那之后,rsnapshot 为我工作。

于 2021-01-16T16:49:39.503 回答