【问题标题】:type ssh certificate password just once只需键入一次 ssh 证书密码
【发布时间】:2011-03-24 00:54:41
【问题描述】:

我刚刚使用 svnsync 编写了一个脚本。 Svnsync 通过 ssh 创建到远程主机的连接。

ssh-connection的认证是通过一个证书文件来实现的。 唉,每次执行脚本时,它都会要求提供证书密码。

如何设置我的脚本,例如它可以作为 cronjob 运行。 (不要求密码)?

我真的不想在任何地方以纯文本形式输入我的密码。所以加密也不错。

【问题讨论】:

    标签: svn bash ssh


    【解决方案1】:

    您可能正在寻找ssh-agent。您将密钥解密到代理中,然后所有有权访问它定义的环境变量的 ssh 客户端都可以免费访问其中的密钥。很棒的工具。

    【讨论】:

      【解决方案2】:

      我认为你有两个选择:

      1. 使用不带密码的 SSH 密钥(证书)并使用文件系统权限对其进行保护。
      2. 使用 SSH 代理。这种方法的问题是您需要在某些时候输入密码,因此将其用于 cron 作业有点棘手。

      【讨论】:

        猜你喜欢
        • 2014-09-28
        • 1970-01-01
        • 1970-01-01
        • 2019-08-05
        • 2019-09-29
        • 2018-09-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多