通过ssh的Ubuntu 16.04 rsync提示我输入密码,如何使其成为cron作业?

太阳能

Ubuntu 16.04如何安装rsync服务器以供其他系统使用cron通过ssh访问

设置:带有Ubuntu 16.04的系统“ prime”和另一个仅用于备份的硬盘驱动器。

通过使用blkid获​​取uuid将/ dev / sdb1安装在/ mnt上,然后在/ etc / fstab中添加一行

我为主要启动SSD内容的第一次备份创建了一个名为/ mnt / full / prime的子目录。

->运行命令:

sudo rsync -aAXv / --delete --ignore-errors --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /mnt/full/prime

确实确实将根文件系统的镜像副本复制到了该目录/ mnt / full / prime

这非常酷-就像带有/ MIR选项的Robocopy一样-它只传输更改,因此在第一次复制文件后运行速度要快得多。


现在,为了设置它以供其他人访问,我找到了这篇文章

如何在Linux上使用rsync备份数据

它说要运行以下命令:

sudo apt-get install ssh rsync

它安装正常。
-编辑:事实证明这是不必要的。-结束编辑-

我所有的系统都在两个方向上都设置了无密码登录。

ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub <target-system>

而且我没有密码的scp副本和ssh没问题。

因此,我随后在mnt / full下为我的下一个系统“ solar”创建了一个子目录-/ mnt / full / solar,并使用ssh进入Raspbian系统“ solar”,我发出了相同的rsync命令,但目标目录为pi @ prime: / mnt / full / solar

mkdir /mnt/full/solar
ssh solar
sudo rsync -aAXv / --delete --ignore-errors --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} pi@prime:/mnt/full/solar

但是它提示我输入密码pi @ prime-rsync不遵守常规的无密码登录设置。

输入密码后,复制正常进行。

因此,现在看来一切都很好,但是如果要提示输入密码,这将不能作为日常cron工作。

问题在标题中:通过ssh的Ubuntu 16.04 rsync提示我输入密码,如何使其成为cron作业?

拉里·欧文(Larry R.Irwin)

这应该做到这一点:

sudo rsync -e 'ssh -i /path/to/pi's/id_rsa' -aAXv / --delete --ignore-errors --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/m‌​nt/*","/media/*","/l‌​ost+found"} pi@prime:/mnt/solar

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

ubuntu-minimal 18:04如何通过ssh登录?

在 Ubuntu 16-04 上安装 opencv

Ubuntu-16-04:如何从 wifi 托盘中移除 wifi 适配器

使用 cuda ubuntu 构建 c++ opencv 4 16/04

Ubuntu 16,04 GUI 仅在切换到 tty 或从 tty 切换时更新

WSL,Ubuntu 16,04:apt-cache处于损坏状态

以下软件包具有未满足的依赖性:无法安装任何软件。Ubuntu的16:04

如何在Ubuntu 14,04 LTS上安装Muvizu?

如何在Ubuntu 12; 04中安装nmap

如何给Ubuntu 16更多空间

Git不断提示我输入SSH密钥的密码-Ubuntu VM

如何从Windows子系统(适用于Linux)SSH进入Azure Ubuntu 16x

Ubuntu 16 Sudo SU错误密码尝试

如何在Java中将“ 2020-03-11 16:27:31”格式转换为“ 2020-02-24T11:04:52 + 00:00”格式

如何修复“ javax.net.ssl.SSLHandshakeException:TLS服务器证书在2019-04-16之后发布并由不受信任的旧版Symantec根CA锚定”

如何在Ubuntu 16中通过CLI为gnome-terminal设置内置配色方案?

通过Internet SSH进入Ubuntu不会接受正确的密码

我应该尝试Ubuntu 16:10吗?

在cron作业中通过SSH进行Rsync:连接失败

通过SSH的RSYNC请求密码

如何通过SSH进入“ Windows 10上的Ubuntu上的Bash”?

如何通过SSH在Ubuntu Server上增加启动分区?

您将如何通过SSH备份远程Ubuntu VPS?

如何从OSX通过SSH连接到Ubuntu服务器?

如何通过SSH远程连接到Ubuntu PC

通过cron对ssh进行rsync的无密码访问失败

带有SSH的Rsync提示输入远程密码

如何在Ubuntu 18:04上使用QT5安装CGAL?

Ubuntu 16.04如何安装rsync服务器以供其他系统使用cron通过ssh访问