我正在查看这个问题,并试图找出错误,转到我看到这两个选项的PHP 手册:
CURLOPT_SSH_PRIVATE_KEYFILE 您的私钥的文件名。如果不使用,如果设置了 HOME 环境变量,libcurl 默认为 $HOME/.ssh/id_dsa,如果未设置 HOME,则默认为当前目录中的“id_dsa”。如果文件受密码保护,请使用 CURLOPT_KEYPASSWD 设置密码。
CURLOPT_SSLKEY 包含私有 SSL 密钥的文件的名称。
该问题的 OP 使用 aCURLOPT_SSH_PUBLIC_KEYFILE
所以我想它应该使用 aCURLOPT_SSH_PRIVATE_KEYFILE
而不是 a CURLOPT_SSLKEY
,但我真的不知道这些选项之间的区别。
所以我的问题来了:
CURLOPT_SSLKEY 和 CURLOPT_SSH_PRIVATE_KEYFILE 有什么区别?