在 deploy.rb 中有输入, set :user, ''mike" set :use_sudo, false
但是再 cap deploy 命令时,输入密码时输入正确的 ssh,提示 err。 (ssh 到 服务器上是正确的)
mike 左边的引号有问题啊
这里是手打,那里是正确的引号。
你可以多贴出来些代码,只凭上面两行,看来出问题。 你可以用cap deploy -v 看一下详细的 log 其实建议你使用 ssh key 验证,省去输密码的繁琐,而且还更安全。
cap deploy -v
ssh key 验证?什么方式
参见:http://ruby-china.org/topics/499 http://ruby-china.org/topics/1696
问题解决了,只需要加上一句。 default_run_options[:pty] = true
cap 陷阱真多。