github串連出現Bad file number問題

來源:互聯網
上載者:User

前段時間我試用了時下非常酷的代碼託管網站github以及gitorious。感觸頗多。

首先是我以前一直想要有這種代碼託管的網站,可是直到前段時間我才知道已經有了。o(︶︿︶)o 唉,跟不上潮流啊!

其次是這些網站做得比我想要的要漂亮的多了,我最喜歡簡潔明了,而這兩個網站也正是如此,甚至比我想要的還要好。這裡也推薦給大家使用。

順帶說明一下github是閉源的,gitorious是開源的。不管怎麼樣,都不錯,反正我用免費的。。。。如何在區域網路自己架我就不說了,自己去網站上看吧。給出它們的連結:

github:https://github.com/

gitorious:https://gitorious.org/

當然,這兩個網站都是使用git版本控制工具來的,雖然我以前只使用過css,但用過git之後我覺得我以前弱爆了。。。好吧。不談這個。。免得得罪svn和cvs黨。。

不過在使用github時我遇到了點小問題。在官網裡也沒有說明,其實非常簡單,但我想肯定會有跟我一樣的菜鳥不知所措的。所以我列一下我遇到的問題。

按照github官網上Set Up Git來操作,當執行到ssh串連時,會出現我下面的問題:

“Bad file number這是個什麼玩意”我當時就是這麼想的。

後來我仔細研究了官網上的協助文檔,發現它提到過一個config設定檔,我當然沒有建立過這個檔案。於是我就google了一下,參考前人寫了一個config放到rsa相同目錄下:

但是我重新串連時仍然不行:

於是我怒了!!!靜下來思考覺得可能是這個port 22的問題,因為我ping了一下github.com發現是可以ping通的。然後我用IceSword查看了一下連接埠,發現22連接埠是被禁掉的。原來這個22連接埠是預設的ssh串連連接埠,不過貌似這個服務有很多弱點,所以系統預設不開放。。當然,開放它是一個策略,不過既然有弱點,我還是不要去動它,那麼我使用另一個連接埠去串連ssh就行了嘛~~~呵呵!這個新的連接埠不能和現在程式使用的服務連接埠重複,而且要確保開放,看到github的網址我想到了443連接埠,它是用來支援https服務的。這個連接埠預設開放,哈哈!!

下面我只需要修改下設定檔就可以了,如下:

注意Hostname修改成了ssh.github.com。接下來串連就發現一切OK了~~哈哈!

輸入yes之後在rsa的路徑下會產生一個known_hosts的檔案

 

  

開啟看了就發現其實就是一個類似cookie的檔案罷了:

當這個檔案存在時以後就不用費勁的輸入yes了,直接就串連上了:

怎麼樣!我是不是很有才。。。。好吧。我又2了。。。

本文出自 “菜鳥浮出水” 部落格,請務必保留此出處http://rangercyh.blog.51cto.com/1444712/749490

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.