Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
由于SSH错误,Git无法推入puttycyg_Git_Ssh_Cygwin_Puttycyg - Fatal编程技术网

由于SSH错误,Git无法推入puttycyg

由于SSH错误,Git无法推入puttycyg,git,ssh,cygwin,puttycyg,Git,Ssh,Cygwin,Puttycyg,我一直在使用puttycyg作为我的rails开发的Cygwin终端。我已经在项目管理网站上设置了git存储库,现在我想使用以下命令将代码推送到其中: git push origin master 我得到以下错误: error: cannot run ssh: No such file or directory fatal: unable to fork 我知道ssh用于身份验证,但我不知道是否需要设置任何东西来使用它。我打赌您需要安装OpenSSH。试着阅读。这是为Windows环境安装/

我一直在使用puttycyg作为我的rails开发的Cygwin终端。我已经在项目管理网站上设置了git存储库,现在我想使用以下命令将代码推送到其中:

git push origin master
我得到以下错误:

error: cannot run ssh: No such file or directory
fatal: unable to fork

我知道ssh用于身份验证,但我不知道是否需要设置任何东西来使用它。

我打赌您需要安装OpenSSH。试着阅读。这是为Windows环境安装/配置它以及设置SSH密钥的一个不错的指南,这是git所需要的。

问题是我没有在Cygwin中安装SSH。我再次运行了Cygwin setup.exe文件,当要求我选择软件包时,我搜索了ssh并检查了我找到的所有软件包:


完成此操作后,我收到了身份验证错误,因此我使用
ssh-keygen
命令生成了所需的密钥。

谢谢,我会仔细阅读,看起来有很多,但至少我可以学到一些东西。学习总是很好的。一旦掌握了基本知识(特别是密钥生成),就不难重复了。