部署 使用了 mina 后遇到麻烦了

dothide · 2013年12月20日 · 最后由 gonglexin 回复于 2013年12月23日 · 3034 次阅读

第一步 mina init 没问题 第二步 修改 deploy.rb 没问题 第三步 ssh 到服务器并创建目录和设置权限没问题 第四步 mina setup 让我输密码,敲回车之后就没响应了 使用的是最新版的 mina 0.3.0 看到网上说可以退回到 0.2.0 版本,试了一下发现远程无响应的问题解决了,但总是在后面要输出 mina abord! 却找不到问题所在

有关连接 http://caok1231.com/blog/2013/03/20/deploy-rails-app-with-mina/

https://github.com/nadarei/mina/issues/88

第 4 步的输入密码是指 SSH 登录时的密码吗?将你的公钥复制到第二步中设置的 ssh_user 的 home 目录下的 .ssh/authorized_keys,登录时就不需要密码了。

#1 楼 @alvin2ye #2 楼 @_samqiu

我试了 1L 的方法,问题已解决,谢谢楼上两位的帮助!

在 Mac OS X 下: 步骤 1: 用 ssh-key-gen 在本地主机上创建公钥和密钥(如果已建请忽略)

$ ssh-keygen -t  rsa

步骤 2: 安装 ssh-copy-id

$  brew install ssh-copy-id 

步骤 3: 用 ssh-copy-id 把公钥复制到远程主机上

# [注: ssh-copy-id 把密钥追加到远程主机的 .ssh/authorized_key 上]
$ ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote-host

步骤 4: 直接登录远程主机

$ ssh user@remote-host
# 此时便可直接登录[SSH不会再询问密码]
$ user@remote-host
...

set :term_mode, :system

需要 登录 后方可回复, 如果你还没有账号请 注册新账号