做" mina setup"

时间:2014-03-24 10:30:24

标签: ruby-on-rails ssh mina

我正在尝试设置Mina来部署我的Rails应用。不幸的是,在运行mina setupmina deploy时,我会进入密码提示,然后再也没有任何事情发生了。

我可以使用给定的用户和密码手动ssh,所以这不应该是一个问题。但我不知道,米娜在哪里被困:

  josh@macbuech:~/Documents/Work/MuheimWebdesign/base (features/deployment *)$ mina deploy --verbose
  base@josh.ch's password: 


  -----> Mina: SIGINT received.
         Elapsed time: 61.00 seconds

有趣的是,昨天它突然能够连接(我猜是十二次重试之一):

josh@macbuech:~/Documents/Work/MuheimWebdesign/base (features/deployment *)$ mina deploy --verbose
base@josh.ch's password: 
       stdin: is not a tty  
       jailshell: line 3: cd: /var/www/base.josh.ch: No such file or directory
 !     ERROR: not set up.
       The path '/var/www/base.josh.ch' is not accessible on the server. 
       You may need to run 'mina setup' first. 

 !     Command failed.
       Failed with status 15

然后,我再也无法连接到我的服务器了(既不使用mina也不使用简单的ssh)。我不得不打电话给支持,他们做了一些为我重新启用ssh的东西。米娜仍然无法工作。

config/deploy.rb中,我只添加了set :user ...并更改了:domain:deploy_to:repository

set :domain, 'josh.ch'
set :user, 'base'
set :deploy_to, "/var/www/base.josh.ch"
set :repository, 'git://jmuheim/base'
set :branch, 'master'

有什么想法吗?我不想换回Capistrano ......谢谢你。

3 个答案:

答案 0 :(得分:8)

这是一个古老的问题,但这适用于任何未来的Google员工。我有问题中描述的问题,密码输入后mina挂了。在mina git repo的问题部分环顾四周,引导我the fix,虽然是一个愚蠢的人。

在deploy.rb文件中输入以下设置:

set :term_mode, nil

答案 1 :(得分:0)

你试过试试吗?

mina init

安装宝石后?

你能展示你的deploy.rb吗?

答案 2 :(得分:0)

我没有运气密码认证。但是使用公钥SSH身份验证,它工作正常。

如何:https://www.debian-administration.org/article/530/SSH_with_authentication_key_instead_of_password