为什么我仍然在grunt scp中使用带有公钥认证的ssh获得密码提示

时间:2014-12-16 22:11:04

标签: ssh gruntjs scp

我正在尝试使用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

请帮忙!

1 个答案:

答案 0 :(得分:0)

我今天遇到了同样的问题。似乎问题出现在scp grunt插件版本0.1.8。我做了降级到0.1.7并且工作正常。

希望你能解决它。

电贺!