【发布时间】:2014-09-03 11:28:31
【问题描述】:
我想弄清楚如何在执行部署命令后通过 capistrano 复制到服务器的git-ssh.sh 文件中设置 ssh 的路径。
其实 git-ssh.sh 的第二行是这样的:
exec /usr/bin/ssh -o PasswordAuthentication=no -o StrictHostKeyChecking=no "$@"
我不能直接在服务器上执行这个命令。出现以下错误:
[5b4fcea9] /tmp/app.de/git-ssh.sh: line 2: /usr/bin/ssh: No such file or directory
在编辑/usr/local/bin/ssh 的 ssh 路径后,它运行良好,但 capistrano 每次调用 cap staging deploy 时都会上传此文件。
有关更多详细信息,请参阅我的 Pastie 日志,特别是在 git:check 部分: http://pastie.org/9523811
可以在我的 deploy.rb 中设置这个路径吗?
感谢和欢呼 米尔科
【问题讨论】:
标签: ssh capistrano3