Shell 如何在不使用ssh的情况下在远程计算机中调用脚本

Shell 如何在不使用ssh的情况下在远程计算机中调用脚本,shell,scripting,ssh,Shell,Scripting,Ssh,我必须从本地计算机上的脚本运行远程计算机上的shell脚本 我曾想过在脚本中使用ssh,但它会提示输入密码,但这并没有帮助,因为我需要将此脚本作为cronjob运行 有谁能告诉我什么是最理想的连接方式,而不是使用ssh连接到远程机器并运行那里的脚本。首先,您可以使用私钥设置无密码ssh连接(这是我应该做的) 如果这不是一个选项,那么就有了expect,并且。您可以通过“密钥”对SSH进行身份验证,这样就不需要密码了。这将适合在cronjob中使用。从恶意攻击者的角度来看,如果不使用身份验证,这将

我必须从本地计算机上的脚本运行远程计算机上的shell脚本

我曾想过在脚本中使用ssh,但它会提示输入密码,但这并没有帮助,因为我需要将此脚本作为cronjob运行


有谁能告诉我什么是最理想的连接方式,而不是使用ssh连接到远程机器并运行那里的脚本。

首先,您可以使用私钥设置无密码
ssh
连接(这是我应该做的)


如果这不是一个选项,那么就有了
expect
,并且。

您可以通过“密钥”对SSH进行身份验证,这样就不需要密码了。这将适合在cronjob中使用。从恶意攻击者的角度来看,如果不使用身份验证,这将非常理想。您可以使用rsh,但ssh存在的原因是,在没有身份验证的情况下执行此类操作是一个主要的安全漏洞。将ssh与密钥而不是密码一起使用。