相关疑难解决方法(0)

.ssh配置亚马逊ec2和git

从亚马逊ec2服务器克隆git存储库我有一个奇怪的问题.它在我的一台运行ubuntu 12.04的计算机上运行没有任何问题,而在另一台使用12.10的计算机上它给我一个错误:

ssh: Could not resolve hostname ec2server: Name or service not known  
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

这就像它没有识别我的配置文件.我使用以下git命令克隆:

sudo git clone ec2server:/var/www/project.git
Run Code Online (Sandbox Code Playgroud)

要么

sudo git clone ec2xxx.compute-1.amazonaws.com:/var/www/project.git
Run Code Online (Sandbox Code Playgroud)

这两个配置文件在两台计算机上相同,位于〜./ ssh中,内容如下:

Host ec2server
   Hostname ec2XXX.compute-1.amazonaws.com
   User ubuntu
   IdentityFile ~/.ssh/mykey.pem
Run Code Online (Sandbox Code Playgroud)

如果我用实际地址替换ec2server,我会收到以下错误:

Cloning into 'project'...
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

提前致谢.

git config amazon-ec2 public-key

11
推荐指数
2
解决办法
1万
查看次数

GitLab HTTP URL 上的 504 网关超时

我已经在 Linux 机器上安装了 GitLab 6.0 并创建了许多项目。我可以使用 SSH URL 创建每个项目的本地克隆,但是当我尝试使用 HTTP URL 时,我会在几秒钟内收到 504 Gateway Timeout

  • 当我将 HTTP URL 粘贴到 SourceTree 中时,它会显示“正在检查源”一秒钟左右,然后“这不是有效的源路径/URL”。当我点击“详细信息...”时,它显示:
访问 http://myserver/group/project.git/info/refs 时,请求的 URL 返回错误:504
  • Git Gui 还尝试访问 http://myserver/group/project.git/info/refs URL 并收到 504 错误。

  • 当我尝试在浏览器中打开此“info/refs”URL 时,会出现“需要身份验证”弹出窗口,该弹出窗口**不接受**我的 GitLab 用户名/密码或电子邮件/密码。

  • Eclise EGit 插件具有提供用户名和密码的字段 - 如果我填写这些字段,那么我会得到一个分支列表,但随后我会在克隆操作中收到“读取超时”消息(存储库为 2GB)。这种方法确实适用于我的 GitLab 服务器上的小型项目。

根据说明,我使用了 nginx,但它似乎是我遇到的许多问题的根源。

sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production:

System information
System:         Ubuntu 12.04
Current User:   git
Using RVM:      yes
RVM Version:    1.6.9
Ruby Version: …
Run Code Online (Sandbox Code Playgroud)

git nginx git-gui gitlab atlassian-sourcetree

3
推荐指数
1
解决办法
2万
查看次数