我正在尝试使用 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
。有人用过吗?