我在php中使用ssh2_auth_pubkey_file()
函数时遇到了问题。我阅读了php手册,但对其参数感到困惑。
ssh2_auth_pubkey_file()
有4个参数,分别是ssh2_connection
,user_name
,public_key
,private_key
,passphrase
。
我收到“ 使用公共密钥的操作员身份验证失败:无法打开公共密钥文件”的错误消息。
我在客户端服务器上使用oper生成了一个公钥和一个私钥,然后将公钥发送到远程服务器。该密钥存储为home/oper/.ssh/autorized_keys
。
我对ssh2_auth_pubkey_file()
函数的参数public_key
感到困惑,这是public_key
表示本地public_key
还是远程public_key
的意思吗?我想知道私钥是否也一样。
这可能是权限问题,但我无法弄清楚。