我正在尝试使用grunt-scp
部署并使用RSA密钥进行身份验证,但它仍然要求输入密码。
我已经按照以下文档进行了故障排除,但是如果我从shell本身尝试scp
,似乎一切正常,但它不适用于grunt
。
https://help.ubuntu.com/community/SSH/OpenSSH/Keys#Troubleshooting
我正在从项目的工作区尝试以下命令:
grunt deploy --env=test
我得到以下提示:
Running "scp:deploy" (scp) task
[?] password:
所有权限都已就绪,当我以详细模式运行命令时,它正在读取密钥。 即使我手动输入密码,它也会出现以下错误:
[?] password:
ssh connect test-server.niwa.co.nz
>> error Authentication failure. Available authentication methods: publickey,keyboard-interactive
ssh close test-server.niwa.co.nz
请帮忙!
答案 0 :(得分:0)
我今天遇到了同样的问题。似乎问题出现在scp grunt插件版本0.1.8。我做了降级到0.1.7并且工作正常。
希望你能解决它。
电贺!