【发布时间】:2020-09-16 03:05:29
【问题描述】:
我有一个仅支持智能卡的 bitbucket 站点。它是可操作的,并且使用 Safari 我可以使用智能卡和 PIN 登录。我不能对这个实例使用 SSH。
有没有人知道在支持智能卡的终端命令中使用 Git 的客户端或方法?
由于未将有效证书传递给站点,任何 git clone 尝试 403 都会失败。
【问题讨论】:
标签: git macos bitbucket smartcard cac
我有一个仅支持智能卡的 bitbucket 站点。它是可操作的,并且使用 Safari 我可以使用智能卡和 PIN 登录。我不能对这个实例使用 SSH。
有没有人知道在支持智能卡的终端命令中使用 Git 的客户端或方法?
由于未将有效证书传递给站点,任何 git clone 尝试 403 都会失败。
【问题讨论】:
标签: git macos bitbucket smartcard cac
Git 通常设计用于对文件中的证书进行操作。但是,如果您使用 HTTPS 并且您的 Git 是针对 Apple 的安全传输库构建的,那么您可以将 http.sslCert 设置为钥匙串中证书的句柄,如 libcurl documentation 中所述。如果您使用的是针对 OpenSSL 或 GnuTLS 构建的版本,那么不,这不受支持。
如果这不起作用,您需要联系您的服务器管理员以提供功能性方法,例如使用 SSH,或提供有关如何正确使用服务器的合适文档。
【讨论】: