我一直在使用puttycyg作为我的rails开发的Cygwin终端。我在项目管理网站上设置了一个git存储库,现在我想用以下命令将代码推送到它:
git push origin master
我收到以下错误:
error: cannot run ssh: No such file or directory
fatal: unable to fork
我知道ssh用于身份验证,但我不知道是否需要设置任何内容才能使用它。
答案 0 :(得分:8)
问题是我没有安装与Cygwin的SSH。我再次运行Cygwin setup.exe文件,当被要求选择我搜索ssh的包时,检查了我发现的所有内容:
alt text http://img168.imageshack.us/img168/4463/sshpackage.png
完成此操作后,我收到身份验证错误,因此我使用ssh-keygen
命令生成所需的密钥instructions on how do this。
答案 1 :(得分:1)
我敢打赌你需要安装OpenSSH。尝试阅读OpenSSH and PuTTY。这是一个很好的指南,可以为Windows环境安装/配置它并设置SSH密钥,这是git所需要的。