一些注意事项

  • TrueNAS 默认添加的用户是没有允许 SSH 密码登录的,
  • TrueNAS 默认添加的用户是没有 shell 的,需要更改。 Otherwise, you will see protocol version mismatch error
  • TrueNAS 默认是不开启 SSH 服务的,需要手动添加。
  • TrueNAS 你添加的 full admin 用户默认也是没法直接访问很多 dataset 的,所以你可能需要更改 dataset 的 ACL 然后,给你的 admin user 添加辅助组,然后才能愉快的用这个用户 rsync。

另外,对于media文件,请不要使用 -z 开启压缩,因为这些文件已经是高度压缩了,没法再无损压缩了基本上。

Protocol version mismatch error

protocol version mismatch -- is your shell clean?

(see the rsync manpage for an explanation)

rsync error: protocol incompatibility (code 2) at compat.c(622) [sender=3.2.7]

这个实际上是因为你没有给对面的用户开 shell