【发布时间】:2012-02-01 04:06:30
【问题描述】:
我必须从本地机器上的脚本运行远程机器上的 shell 脚本。
我曾想过在我的脚本中使用 ssh,但它会提示输入密码,这无济于事,因为我需要将此脚本作为 cronjob 运行。
谁能指导我使用什么是理想的,而不是使用 ssh 连接到远程机器并运行那里的脚本。
【问题讨论】:
-
您可以通过“密钥”-superuser.com/questions/61170/… 对 SSH 进行身份验证,这可以消除对密码的需要。这适用于 cronjob。
-
从恶意攻击者的角度来看,最好不使用身份验证。您可以使用 rsh,但 ssh 存在的原因是,在没有身份验证的情况下执行此类操作是一个主要的安全漏洞。使用 ssh 和密钥而不是密码。