博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
github连接出现Bad file number问题
阅读量:4199 次
发布时间:2019-05-26

本文共 1093 字,大约阅读时间需要 3 分钟。

前段时间我试用了时下非常酷的代码托管站点github以及gitorious。感触颇多。

首先是我以前一直想要有这种代码托管的网站,可是直到前段时间我才知道已经有了。o(︶︿︶)o 唉,跟不上潮流啊!

其次是这些网站做得比我想要的要漂亮的多了,我最喜欢简洁明了,而这两个网站也正是如此,甚至比我想要的还要好。这里也推荐给大家使用。

顺带说明一下github是闭源的,gitorious是开源的。不管怎么样,都不错,反正我用免费的。。。。如何在局域网自己架我就不说了,自己去网站上看吧。给出它们的链接:

github:

gitorious:

当然,这两个网站都是使用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://srwli.baihongyu.com/

你可能感兴趣的文章
大学计算机课程复习--汇编语言
查看>>
大学计算机课程复习--操作系统
查看>>
大学计算机课程复习--数据库原理
查看>>
大学计算机课程复习--软件工程
查看>>
P2P畅想
查看>>
我的常州之旅
查看>>
QTP Flex测试
查看>>
RIATest 安装与破解
查看>>
Flex 字体使用
查看>>
RIATest Flex测试
查看>>
数据仓库术语
查看>>
JAVA实现压缩文件或文件夹
查看>>
php安装和配置
查看>>
一天学会php(上)
查看>>
一天学会php(下)
查看>>
成长中的十个启发--李开复
查看>>
Flex List行背景色
查看>>
交大我来了--周末再见了
查看>>
网页中flash wmode属性
查看>>
挑战自我,勇攀高峰
查看>>