Unix scp是否可以在cron中非交互地使用而不生成密钥?

Unix scp是否可以在cron中非交互地使用而不生成密钥?,unix,cron,scp,Unix,Cron,Scp,我有一个每晚的数据库备份,我想scp到一个远程服务器。据我所知,命令中的密码不能调用scp,您需要为服务器设置密钥吗 根据这一点: 远程文件盒所有者不希望我设置密钥,那么您如何通过cron作业将文件从一个文件盒传送到另一个文件盒 谢谢。为什么远程所有者不希望您设置密钥 密钥与密码相同,甚至更好,因为它更容易跟踪使用它的位置。毫无疑问,正确的解决方案是生成密钥对并将其用于无人值守的身份验证 现在,如果您确实需要在没有公钥身份验证的情况下使用scp,您可以使用expect库将密码输入scp,或者使用

我有一个每晚的数据库备份,我想scp到一个远程服务器。据我所知,命令中的密码不能调用scp,您需要为服务器设置密钥吗

根据这一点:

远程文件盒所有者不希望我设置密钥,那么您如何通过cron作业将文件从一个文件盒传送到另一个文件盒


谢谢。

为什么远程所有者不希望您设置密钥

密钥与密码相同,甚至更好,因为它更容易跟踪使用它的位置。毫无疑问,正确的解决方案是生成密钥对并将其用于无人值守的身份验证


现在,如果您确实需要在没有公钥身份验证的情况下使用
scp
,您可以使用
expect
库将密码输入
scp
,或者使用
ssh
库而不是从外部调用
scp
命令。无论哪种方式,您都必须设置一个包装器,供
cron
使用,而不是直接调用
scp

我认为这是一种源于无知的恐惧。我得到的回应是“你可以在这里存储文件。就是这样。我们不会添加或更改任何内容。”但这些文件的所有者希望将它们存储在这个特定的服务器上。我可以用Perl编写一个SFTP脚本。那边有人把它们从窗台上讲了下来。已从cron获得基于密钥的身份验证。谢谢