【发布时间】:2014-08-26 17:34:27
【问题描述】:
试图让一些 capistrano 部署脚本从 Windows 上的 Vagrant Ubuntu VM 工作到远程 Ubuntu 服务器尝试访问 github 失败:
Running /usr/bin/env git ls-remote -h git@github.com:company/repo.git on x.y.z.a
DEBUG[28ec78e1] Error reading response length from authentication socket.
DEBUG[28ec78e1] Permission denied (publickey).
- ssh -T git@github.com 在 VM 中正常运行:(你好,....消息显示)
- git 已在远程机器上正确设置:(可以使用用户名 + 密码进行拉取操作,因为我不想将密钥放在前面)
- 我认为脚本运行良好(其他用户可以按原样成功运行部署脚本)
- 我已经尝试过在 vagrant 文件中启用和不启用 ssh-agent-forwarding 的情况 - 不开心。
还有哪些旋钮需要调整?
【问题讨论】: