2013-04-11 73 views
1

我已经成立了git的在我的Ubuntu 12.04 LTS,但每当我试图文件推到我的远程存储库(git push -u origin master),我收到以下错误 -无法文件推到我的github仓库

ssh: connect to host github.com port 22: Connection timed out 
fatal: The remote end hung up unexpectedly 

这是什么意思?以及我如何解决它?


我使用以下各项

sudo apt-get install git 

我的本地库是这里 -

/media/48B9-FD83/foobar 

它不是在主目录,它是一个安装驱动器(安装的Git那是一个问题?)。

我在该目录中初始化git,并按照给定的步骤here - GitHub's official tutorial

当推送文件时,我得到了上述的sshfatal错误。

我该如何解决这个问题?

+0

'git remote -v'输出是什么? – Amber 2013-04-11 05:39:58

+0

@Amber'原产地[email protected]:用户名/ foobar(提取)' '原产地\t [email protected]:用户名/ foobar(推)' – ShuklaSannidhya 2013-04-11 05:42:55

+1

您是否正确配置了您的ssh密钥?您开始使用https可能会更容易。请参阅https://help.github.com/articles/set-up-git#platform-linux。 – 2013-04-11 05:46:29

回答

2

尝试的东西,在这个顺序:

  • ping github.com。你不应该看到任何超时。
  • sudo apt-get install telnet
  • telnet github.com 22。通过键入按Ctrl +]其次按Ctrl +d

Trying 204.232.175.90... 
Connected to github.com. 
Escape character is '^]'. 
SSH-2.0-OpenSSH_5.5p1 Debian-6+squeeze1+github9 

  • 将退出的telnet:你应该看到这样的事情。
  • 按照Github: Generating ssh keys guide中提到的步骤操作。
  • 确保~/.ssh及其内容仅供可读性您键入:

    • 搭配chmod 0755 ~/.ssh
    • 搭配chmod -R 0600 ~/.ssh/*
  • 接下来,ssh -T [email protected]应该说:


Hi <username>! You've successfully authenticated, but GitHub does not provide shell access. 

报告回来,如果你看到任何错误信息,同时尝试任何命令。不要忘记发布您在评论中看到的错误消息。

祝你好运!

+0

当我telnet github.com时,出现此错误 - telnet:无法连接到远程主机:连接超时'... – ShuklaSannidhya 2013-04-11 11:33:52

+0

是那些命令应该是'sudo'? – ShuklaSannidhya 2013-04-11 11:49:04

+0

当我在端口80上telnet github时,它可以工作......但是当我在端口22上尝试时,它失败(连接超时)。 – ShuklaSannidhya 2013-04-11 11:53:50

0

我有类似的问题,总是超过WIFI,我想我已经找到了大量的搜索。我的解决方案与电源管理器有关。你可以通过在终端疗法输入iwconfig检查您的设置,你应该看到这样的事情:

wlan0  IEEE 802.11bgn ESSID:"MY_NET_NAME" 
      Mode:Managed Frequency:2.462 GHz Access Point: 00:00:00:00:00:00 
      Bit Rate=52 Mb/s Tx-Power=16 dBm 
      Retry long limit:7 RTS thr:off Fragment thr:off 
      Power Management:on 
      Link Quality=48/70 Signal level=-62 dBm 
      Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 
      Tx excessive retries:2 Invalid misc:27 Missed beacon:0 

问题是由Power Management:on引起的(,如果你是不是,这个解决方案是不适合你)。

要禁用电源管理关,输入您的终端(与您的设备替换wlan0)执行以下操作:

sudo iwconfig wlan0 power off

这个固定我的问题。为了使永久解决方案,可以将解决方案添加到电源管理器的启动:

  1. 创建脚本: 须藤纳米/etc/pm/power.d/wireless
  2. 复制粘贴如下: #!/bin/sh的 /sbin目录/ iwconfig的为wlan0断电
  3. 使文件可执行 须藤CHMOD U + X /etc/pm/power.d/wireless

希望帮助。

这是根据我找到的信息here

相关问题