相关疑难解决方法(0)

没有密码的 crontab 中的简单 rsync

我想运行以下命令:(Centos 5.4)

rsync -avz /source_folder 192.168.1.1:/destination_folder

现在我从 CLI 运行它,但最终我想从 crontab (user:root) 运行它。

当我运行它时,它总是要求我输入 root 密码。我想跳过密码。我已经看到了一些关于这个的答案,但它要么不起作用,要么我不确定我完全理解如何去做。有人可以帮忙吗?

rsync

5
推荐指数
2
解决办法
2万
查看次数

用 sftp 替换 scp

我们有一些同步脚本,用于客户端使用 scp 将文件发送到由其提供商之一管理的远程服务器。最近他们关闭了它,他们提供的新的不允许scp,只允许sftp(无法在远程服务器上获取shell,因此scp / rsync无法运行)。

有没有一种简单的方法可以用 sftp 替换脚本中的 scp ?我想我所知道的最简单的方法是使用 sshfs 并使用 cp 而不是 scp,但这非常难看。

看起来 sftp 可以使用 -b 传递一个包含命令的文件,但这意味着重新编码部分脚本。我想知道是否有任何方法可以使用 sftp 作为 scp 的替代品,或者其他一些可以提供类似功能的软件包?(即 sftp /source user@remote:/dest 或类似的东西,如果我能 sed 脚本只替换命令就完美了)

谢谢

ssh sftp scp

3
推荐指数
2
解决办法
4038
查看次数

标签 统计

rsync ×1

scp ×1

sftp ×1

ssh ×1