与 Amazon EC2 的 Phing SSH 连接无法进行身份验证

与 Amazon EC2 的 Phing SSH 连接无法进行身份验证

我正在尝试使用 phing 连接到 Amazon EC2。这是我的脚本。

    <ssh 用户名="ec2-user"
         pubkeyfile="C:\Users\asd\Downloads\aws-nr1.public"
         privkeyfile="C:\Users\asd\Downloads\aws-nr1.pem"
         主机=“some.domain.com”
         命令=“ls -l”/>

我直接从 Amazon 获取了 PEM 密钥文件,并使用 puttygen 生成了 PUBLIC 密钥文件。结果:

[PHP Error] ssh2_auth_pubkey_file(): Authentication failed for ec2-user using public key

我不知道要用密钥文件做什么,但我希望它连接并运行ls -l。有人用过吗?

相关内容