【问题标题】:how to call a script in the remote machine without using ssh如何在不使用 ssh 的情况下调用远程机器中的脚本
【发布时间】:2012-02-01 04:06:30
【问题描述】:

我必须从本地机器上的脚本运行远程机器上的 shell 脚本。

我曾想过在我的脚本中使用 ssh,但它会提示输入密码,这无济于事,因为我需要将此脚本作为 cronjob 运行。

谁能指导我使用什么是理想的,而不是使用 ssh 连接到远程机器并运行那里的脚本。

【问题讨论】:

  • 您可以通过“密钥”-superuser.com/questions/61170/… 对 SSH 进行身份验证,这可以消除对密码的需要。这适用于 cronjob。
  • 从恶意攻击者的角度来看,最好不使用身份验证。您可以使用 rsh,但 ssh 存在的原因是,在没有身份验证的情况下执行此类操作是一个主要的安全漏洞。使用 ssh 和密钥而不是密码。

标签: shell scripting ssh


【解决方案1】:

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

如果这不是一个选项,那么有expecthere's an old but working tutorial

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 2018-02-03
    • 2013-10-14
    相关资源
    最近更新 更多