2013-04-11 52 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

相關問題