github连接出现Bad file number问题

前段时间我试用了时下非常酷的代码托管站点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连接时,会出现我下面的问题:

github连接出现Bad file number问题

“Bad file number这是个什么玩意”我当时就是这么想的。

后来我仔细研究了官网上的帮助文档,发现它提到过一个config配置文件,我当然没有创建过这个文件。于是我就google了一下,参考前人写了一个config放到rsa相同目录下:

github连接出现Bad file number问题

github连接出现Bad file number问题

但是我重新连接时仍然不行:

github连接出现Bad file number问题

于是我怒了!!!静下来思考觉得可能是这个port 22的问题,因为我ping了一下github.com发现是可以ping通的。然后我用IceSword查看了一下端口,发现22端口是被禁掉的。原来这个22端口是默认的ssh连接端口,不过貌似这个服务有很多弱点,所以系统默认不开放。。当然,开放它是一个策略,不过既然有弱点,我还是不要去动它,那么我使用另一个端口去连接ssh就行了嘛~~~呵呵!这个新的端口不能和现在程序使用的服务端口重复,而且要确保开放,看到github的网址我想到了443端口,它是用来支持https服务的。这个端口默认开放,哈哈!!

下面我只需要修改下配置文件就可以了,如下:

github连接出现Bad file number问题

注意Hostname修改成了ssh.github.com。接下来连接就发现一切OK了~~哈哈!

github连接出现Bad file number问题

输入yes之后在rsa的路径下会生成一个known_hosts的文件

github连接出现Bad file number问题 

  github连接出现Bad file number问题

打开看了就发现其实就是一个类似cookie的文件罢了:

github连接出现Bad file number问题

当这个文件存在时以后就不用费劲的输入yes了,直接就连接上了:

github连接出现Bad file number问题

怎么样!我是不是很有才。。。。好吧。我又2了。。。

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/opensource/186199.html

(0)
上一篇 2021年11月4日 10:31
下一篇 2021年11月4日 10:41

相关推荐

发表回复

登录后才能评论

WordPress 数据库错误: [Duplicate entry '81-7bc5f87d83893fa5db53603967a72d35' for key 'task_id_source_url_key']
insert into wp_autoblog_queue(task_id,source_url,source_url_key,create_date_time,not_check_stoped,post_interval) values(81,'http://www.52im.net/forum.php?mod=collection&action=view&ctid=16&page=3','7bc5f87d83893fa5db53603967a72d35',1735303690,0,0)