Terry Gauhn Asked: 2021-05-05 07:52:37 +0800 CST2021-05-05 07:52:37 +0800 CST 2021-05-05 07:52:37 +0800 CST rsync 可以与 x509 证书一起使用进行身份验证吗?如果是这样,怎么做? 772 我需要使用 x509 证书才能通过工作服务器进行身份验证。这不是 ssh 和 scp 会话的问题,但我需要设置 cron'd rsync,但我不知道如何让 rsync 使用这些证书。 关于如何执行此操作的任何建议? rsync x509 1 个回答 Voted Best Answer user1686 2021-05-05T07:57:04+08:002021-05-05T07:57:04+08:00 当 rsync 与 SSH 一起使用时,它将调用实际ssh命令作为传输,并将使用与 OpenSSH 本身完全相同的配置。 这意味着~/.ssh/config将使用中指定的任何密钥对或证书,以及加载到 ssh-agent 中的密钥对或证书(只要您的 cronjob 设置正确的 SSH_AUTH_SOCK)。 如果您以前使用过带有 'ssh' 或 'scp' 的命令行选项,我强烈建议您将它们转换为 ~/.ssh/config 参数...但仍然可以使用rsync -e. 标准 OpenSSH 不支持 X.509 证书——仅支持原始公钥或 OpenSSH 特定的证书格式——但一切仍然适用于您可能使用的任何“带有 X.509 的 OpenSSH”变体。
当 rsync 与 SSH 一起使用时,它将调用实际
ssh
命令作为传输,并将使用与 OpenSSH 本身完全相同的配置。这意味着
~/.ssh/config
将使用中指定的任何密钥对或证书,以及加载到 ssh-agent 中的密钥对或证书(只要您的 cronjob 设置正确的 SSH_AUTH_SOCK)。如果您以前使用过带有 'ssh' 或 'scp' 的命令行选项,我强烈建议您将它们转换为 ~/.ssh/config 参数...但仍然可以使用
rsync -e
.标准 OpenSSH 不支持 X.509 证书——仅支持原始公钥或 OpenSSH 特定的证书格式——但一切仍然适用于您可能使用的任何“带有 X.509 的 OpenSSH”变体。