我想将文件从本地机器复制到远程计算机。
我把命令都设置好了,如下所示:
rsync -a project root@123.456.789.0:~但是,在运行此命令时,系统会提示我输入远程服务器的密码。
将此设置为cron作业时,由于未输入密码,它将失败。
这是怎么回事?如何创建cron作业以运行命令并输入密码?
发布于 2014-10-07 21:30:14
您可以使用公钥身份验证:在服务器上,使用rsync (用于安全)和公钥运行的命令向~root/.ssh/authorized_keys添加一行。有关authorized_keys文件格式的信息,请参阅sshd(8)手册页。
https://unix.stackexchange.com/questions/159917
复制相似问题