我看到了很多与我所收到的错误有关的帖子,但是找不到任何可能的修复方法,我想在没有得到一些更了解的人的反馈的情况下尝试。
设置:我最近构建了一台Windows7PC,并安装了Apache、PHP和MySQL。与我的设置,一切都很好,我打开服务器到局域网上的其他设备。当我进入浏览器并导航到IPADDRESS:PORT (已安装Apache以侦听自定义端口以避免潜在冲突(Skype、未来IIS index.php?等)时,我将得到htdocs index.php页面。到目前为止还不错。
我最不想做的就是设置Git,这样我就可以在Macbook Pro上为我的服务器工作,并将更改推到服务器上。为了启动并运行它,我在服务器上安装了msysgit,并能够为我在服务器根目录下创建的媒体目录创建一个Git存储库。当我在资源管理器中打开这个目录时,我可以看到.git目录。接下来我做的就是在服务器上安装OpenSSH,然后启动并运行它。我还将SSH连接的默认主目录更改为Apache服务器的htdocs文件夹。
现在,当我转移到我的Macbook专业测试设置,我得到了问题。
SSH的功能似乎和预期的一样。当我在笔记本电脑上运行ssh USERNAME@IPADDRESS时,我收到要输入密码的消息,我输入了我的登录密码,很棒,我在服务器的外壳中,在htdocs目录下。
不过,Git似乎不那么容易发挥作用。我的Macbook Pro上有Git,并且能够在本地目录中创建一个存储库,没有问题。当我导航到终端中的一个新目录时,我希望使用我在服务器上创建的Media文件夹项目,并运行以下Git命令:
git clone USERNAME@IPADDRESS:/Media
git clone USERNAME@IPADDRESS:\Media
git clone USERNAME@IPADDRESS:/Media.git
git clone USERNAME@IPADDRESS:/Media/.git等
(不知道我应该执行什么命令。)在这个命令的末尾需要.git吗?我在媒体目录中看到一个隐藏的.git目录,但是我没有看到一个Media.git文件。)
我得到以下错误:
从IPADDRESS: 2收到断开连接:叉失败:资源暂时不可用致命:远程终端意外挂起
根据我的搜索,我无法判断这个错误是来自我的客户端(Macbook Pro)还是服务器。我读到它可能是在我的Macbook上设置的线程限制,所以我输入了以下命令并提高了maxprocperuid:
sudo sysctl -a|grep maxprocperuid (which outputted 709)
sudo sysctl -w kern.maxprocperuid=3000 (upped it to ridiculous number to see if it was the problem)但是,当我试图克隆存储库时,我仍然会收到错误。
如果你已经结束了这一感谢,只是试图提供尽可能多的信息和任何帮助将是真的感谢。
谢谢。
发布于 2014-03-26 08:06:19
尝试卸载OpenSSH,然后再安装WinSSHD。看看此链接,它的意思是相同的。
同时,这个问题可能会对你有所帮助。
发布于 2014-03-25 10:48:35
默认情况下,Git不使用ssh,所以在克隆时必须指定它
git clone ssh://[username]@[ip-address]:[port][/path/to/repo]https://stackoverflow.com/questions/22591187
复制相似问题