我正在手动执行一系列文件,其中包括在本地机器上生成文件,然后将它们复制到远程机器。
目前,我使用 scp 和 ssh 来执行这些任务。目前,每次我想通过 ssh 进入远程计算机或执行 scp 时,系统都会提示我输入密码(这是很正常的)。但是,我想将这些任务自动化到一个脚本中,然后设置该脚本以使用 cron 运行。
我见过不安全的解决方案,需要在环境变量中设置密码。我对此不太满意。有人能建议另一种更安全的使用 ssh 和 scp 的脚本自动化方法吗?
顺便说一句,我的本地机器和远程机器都运行 Linux(Ubuntu)
答案1
答案2
使用公钥认证。这里有一个针对 Ubuntu 的教程: