require(): open_basedir restriction in effect. Fil
直接在nginx 的 fastcgiconf 中修改
fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root//:/tmp/:/proc/";
在$document_root和tmp中间加 / 即可
因为,我是IT从业者,这个币技术门槛很高,不是某个三脚猫的团队能做出来的,而且灰度团队研究了几个月才决定买入,,还有另外很多等等利好一些细节,,,不是为了圈钱而来。我屯着它,三年回看 大家拭目以待。
认知方面。人不可能赚到超过自己认知以外的钱,换句话说,相信FIL会涨的人都是因为FIL确实涨过,他们也确实赚到了,就这么简单。
因为信仰。IPFS项目是存在极大可能性真实改变互联网储存现状的,目前华为、谷歌、腾讯等都在布局这个赛道。
因为时代。比特币一分钱的时候说它是骗局,10W的时候都说马上崩盘,但是现在,比特币40W了。这个时代是属于区块链的时代,顺时代而为,才是最应该的选择。
另外,讲讲我自己,FIL币380的时候入场买了20W,赚。800的时候搞挖矿,现在一天挖4个币。它让我实现了跨越,我为啥不看好它呢?
Filecoin项目未来是有它的增长价值的,它的币价会涨,依据有几点。
第一,Filecoin不仅仅是一个数字货币,它还有具体的应用场景落地。现在来看,它主推的是应用场景,未来所有开发者和应用场景爆发,FIL的需求方会购买FIL。
第二,目前FIL的价值被低估。从盘面来看,大约在9亿美金,连数字货币的前五都排不到,价值被低估了。一年以后,它的流动盘达到1亿左右。假设一下,一年后FIL市值进前五,算下来币价在50美金左右,按照目前趋势,三到六个月的话,还是有可能达到这个价格的。
FIL(Filecoin)的保守估值
根据Filecoin融资时代币的分配机制,总发行量20亿枚,其中70%(14亿)留给矿工,挖矿的规则是每6年区块奖励减半。第一年每天释放44万枚,一年平均释放1584亿枚。
那么像这样一个世界公认的项目,至少会进入世界数字货币市值的前10名,目前第10名是恒星币,市值是100亿人民币,明年会发行1584亿枚,那么一枚就在6313元左右。
FIL(Filecoin)的畅想估值,那我们不妨把这个市场大胆估测下。
2018年全球存储市场为4000亿美金,那么除以明年发行的1584亿枚,就会达到252525美金一枚。当然IPFS不可能一上线就推翻传统互联网的HTTP,如果按照10%的市场份额来算,就是252525美金一枚。
如果我们进一步思考,不是所有发行的FIL都会流通到市面上,毕竟好的币种,有识之士会囤起来,所以一般按照流通到市面上为20%(1584 02亿枚),那么就是12658美金一枚,等于88606人民币。
我们可以进一步畅想,随着5G到来,人类数据存储需求将呈指数倍增,到了2025年,全球存储市值会达到23万亿美金,到那时,HTTP已经被淘汰,23万亿全都是分布式存储的天下。而到那时,诸多的分布式存储的项目中,IPFS是最有机会独占鳌头的。如果IPFS有20亿美金市值,届时发行的9504亿枚FIL,一枚价值就接近2万美金!
还有一个细节,2026年FIL将迎来减半!而看BTC的 历史 ,每一次减半随即就迎来了一波牛市,2012年减半,2013年牛市BTC价格从2美金增长到1200美金;2016年减半,2017年牛市BTC价格从650美金增长到19000美金。错过btc,不妨抓住filecoin。
实际上坚信FIL会飙升的都是币圈的炒币者,这些炒币者几乎都区块链技术知之甚少或者完全不懂,只知道IPFS技术牛,所以认为FIL一定会涨。
IPFS(分布式存储)源码开放,这项技术的确是革命性的,而且已经得到广泛的应用,国内一些头部企业也在导入IPFS技术,包括华为在内。
FIL是什么?实际上是给予提供存储资源的硬盘一种虚拟币的奖励。这种奖励其实是不具备实际价值的,只是被很多炒币者认为是代币,炒币者赋予了它炒作的价值。
从最近的数字货币暴跌的行情来看,很多人都明白了一个道理:数字货币只是一把镰刀,众多的炒币者就是那一颗颗韭菜,永远只能任人宰割!
某国更是通过比特币、以太坊等数字货币,收割全球的财富。希望各位币圈的朋友,还是醒醒吧,币圈有风险,且行且珍惜!
同意请留个赞,谢谢!
昨天刚写了fil,没想到今天就彪起来了。。。真是迷幻的市场
作为区块链存储老大,fil的价值不言而喻,还是有网友给我发信息说最近聊fil少了。既然没有什么新的突破,那么就聊聊之前的事情。再简单说说他的优势和劣势
第一,回顾ipfs于filecoin关系
不知道之前看我文章的有多少,再简单回顾两句,很多人应该都不太清楚。Ipfs与fil之间的关系。iPfs是一种网络底层协议,或者说规矩,规定你怎样存文件,怎样取文件,怎样把文件切片。这个不是区块链
而fil是一个激励机制。它是一条区块链,可以把它理解为ifps上的信息交易市场。它的作用是把ipfs上的信息区块链化,也就是证明你存了信息,通过存储信息、检索信息获得奖励,把你的存储的相关记录放到区块链上
简单理解,在ps上各节点存放的是数据,而区块链上放的是哈希值,加密过后的各种记录。
简单总结,ip fs是分布式的存储系统。不是区块链,fil是ip fs的激励机制,它是区块链。
第二,fil的优势
优势就很明显了。应该是这么几个。
一是规模,目前他是存储的龙头老大。而且挑战者其实不太多 。
比如孙哥的那个btt,反正我一听他的名字,我就有点害怕,这个男人太优秀,不知道别人,反正我是没敢弄。
再比如bzz,其实这个技术本来挺好,而且解决了流量的多少与代b结算的关系。本来是可以开创一种新的挖k机制
结果,项目的经济模型设计的太垃圾,不能给人以持续的收入,没有爆块,只有检索。就像是开发了一个打车软件,结果无车可打,没有底薪,大家干瞪眼,就变成现在这种情况。
再比如波卡上的一些存储。我就一句话,如果让我买这些,我会去波卡或者卡萨马。或者你消息比较灵,在他质押的时候快进快出搞一下。
总之,这些东西还无法与fil相提并论。
二是技术融合非常多。
胡安先生应该是专门做存储的,你看ipfs就是他们做的,直接将bit torrent协议升级到了下一个时代。
而在fil的存储共识上,他也有了全新的突破。比如复制证明,时空证明,大量的并行计算,11层的加密与解密,各个阶段的数据封装。用存储比例代替了计算机算力,作为全新的共识机制。更加环保,更加友好。
在爆块儿机制上,借鉴了随机数算法的机制。从上一轮的区块中获得一个随机数,按照你在全网的算力占比,确定一定的随机数范围,算出的随机数小于这个范围则可以获得奖励,和pow那个验算有点像,不用知道那么细,你就知道这个方法是为了增加不确定性。因为如果出块节点大家早就知道了,就会攻击你
这种做法最早来源于艾尔格朗的德那个项目,也叫阿拉贡,algo,让爆块儿的节点更加的不确定,也叫多轮隐秘选举。有持续爆块奖励,矿工们也有持续的收入。这就是他比bzz高明的地方。
三是经济模型比较科学。
什么叫经济模型?说白了就是分钱。一个项目的参与者,有项目方,就是大胡子自己,还有k工,或者可以说存储服务器,还有就是投资者,大的z金或者小的散户,持b者。
由于filecoin的愿景宏大。所以对于代币的激励机制,他是非常谨慎的。从线性释放,代币的分配,关键的质押与销毁就能看出来。大量的代币被锁在的这个网络中,大大减少了流通量。具体可以看我之前的文章。
销毁机制就更狠,以太坊是把这些钱给了矿工,而fil直接把他打到了不可逆地址。以太坊看着也眼红,后来也把这一招学了过来,比如伦敦升级。
第三,Fil的不足。
一是过于依赖区块链性能。
我上一篇曾经说过,fil这条链和其他的链有非常大的不同。他对于区块链的性能要求更高,也就是Tps,每秒钟处理交易数量。Transactions per second
fil的本质是把ipfs上的碎片化数据给区块链化。简单说就是数据存在了节点上,而数据的哈希值存在了区块链上。前面提过。
传统的区块链最多就是存一些交易的数据,智能合约执行结果,等等,而fil他的整个数据的上链标记存储,都是用的这条链。
在不断存数据的过程中,就会不断的消耗带宽与网络资源。所以前一阵子fil网络也堵的一塌糊涂。这就比较麻烦了,因为这仅仅是这条链的第一步。后面他还有检索的功能等等功能。
我在想,如果遇到极端的情况,比如说网络太过拥堵,直接堵死了。那会不会直接把你质押b给罚掉?这还真不好说,对于带宽,硬件的性能要求都很高。
不过还好,项目方一直在做事情,之前就用通过多扇区提交,捆绑计算结果的方式,一定程度的缓解了网络拥堵,但是长久来看还不够。
二是愿景宏达,不好实现,久则生变,弄不好给人做了嫁衣裳
这条就是一把双刃剑,fil是一个远景宏大的项目,很多人简简单单的理解它就是互联网上的存储。实际上没有这么简单。
Fil的存在是为了让ipfs落地,更多的人愿意用ip fs,这相当于彻底改变了互联网的规矩,比如你过去靠http来搜文件,现在就用ipfs。
过去网上的存储规矩是找中心的服务器,ipfs落地之后,整个网络的数据的流转,互联网的结构都会发生变化,这也就是为什么他会被叫做web3。
哪个地方需要数据,数据就会像向这个地方流动,全网变成了一张大的dht分布式哈希表,大家共同遵守一个调用文件,存储文件,使用文件的规矩,再也没有互联网的大公司大巨头。取而代之的可能是dao组织。
还是那句话,为了实现这个宏大的目标,胡安就把这个经济模型设计的特别苛刻。罚没质押就不说了,关键是他的质押时间非常长,扇区有540天。
把你锁在里面,跑不了。前阵子b价跌的很厉害的时候,很多人都说被骗了,等扇区到期就跑,现在涨起,还有那么多人跑吗?人性就是如此,胡安不简单
我说了,涨起来皆大欢喜,你跑不了,跌下去了,你质押便宜了,也跑不了,更何况市场来来回回,540天是一年半,最后一个扇区还有180的释放,这就把你给框住了。你虽然中招了,还觉得挺好。
如果看更长期,这个项目会遇到各种各样的风险,如果说冷数据一直突破不了。或者说安全性出了问题,或者说没有大量真实有效的数据,愿意存到上面来。他这个项目可能就不能落地。泡沫逐渐破灭。
但是他会遗留下来一大堆的技术,别人会模仿,他会实现某一个方面实现突破,这就可能就给别人做了嫁衣裳。
最后,该怎么办?
其实前一阵子我一直在写fil,特别是在在他特别便宜的时候,我一直在安抚大家。到60的时候,到50的时候,特别是到40的时候,提示的很明显。有人问我w不w,我说这还w个啥,tun
对于这种项目其实也是一样。你可以多投一些进去。但是如果jg两倍或者三倍以上,我建议就把本j拿出来。
然后你就放着,不要管了。甚至留一部分小底仓一直拿着。赌一个翻身。这种项目一定是,成功了一件功成万骨枯。非常大的收益。
失败了,那确实损失也很大,但是会给你抽身机会。你就这么想。给你100万,你是不是觉得挺多?那给你40万,50万呢,其实也可以。对吧,项目这么多,干嘛那么贪
做后还是希望大家静下心来,多学点儿东西,理解这些东西底层,也能听得懂我在说什么,起码心里有底,一天进进出出看各种消息来回操作,把自己给弄没了,我们一起陪伴的这个项目成长。
先聊这么多,推荐下面链接这本书,通俗易懂,帮助你系统入门区块链。
要完成IPFS存储人类重要的信息的价值,就需求IPFS/Filecoin的生态建设起来,IPFS生态系统只有这样就能够持续发生巨大的商业收入,FIL币价当然就会随之水涨船高,快速上涨。V-Awdbank
但是为什么仅仅依靠这点就可以这么肯定FIL会再次迎来暴升?
根据专业分析团队分析,fil日线走势趋于稳定,布林呈缩口状态。135美金强支撑已经过数次试探和成交量逐渐走低也说明市场对底部的认可。140-150美金已经成为新的底部。并且从场外消息来看,虽然最近投资者的热情被分走一些,但结合小时线来看这也正是有人利用此次热度在压价吸筹。成交量表示市场活跃筹码已经不多,新一波行情预计15日之前就会启动。此次行情爆发将会带动更大的情绪,行情的跨度也会更大。第一阶段预期最少试探300美金。而协议实验室创始人胡安也喊单了!他说FIL币年底能看到750U!
这些其实都是代表了FIL为什么如此多的人看好的原因。而国家发改委首次明确“新基建”范围,以人工智能,云计算,区块链为代表的新技术基础设施,以数据中心,智能计算中心为代表的算力基础设施!
两个方面,地址项目本身,打造的分布式存储概念,是有市场需求的。第二,项目的设计,质押挖矿,导致市场供不应求,释放的量小于解锁的量
Filecoin 是一个去中心化存储网络,让云存储变成一个算法市场。运行在Filecoin区块网络上。区块链中的矿工通过提供存储来获取 Fil币。客户也可以通过支付Fil币来获得矿工提供的存储数据和分发数据的服务。FIL矿工为了获得更多的奖励,通过使用存储空间不断的储存客户的数据,将“存力”转化成“算力”,这样就是不断的给客户提供存储数据的服务。Fil的诞生不单是数字货币那么简单,它有实际的应用存储、检索,真正的可以为现在高速发展壮大的互联网数据新时代作出巨大的贡献
因为星际文件系统是由Juan Benet在2014 年设计的互联网新协议,是一个开源项目,设计目标是实现数据的永久存储、清除网络上的重复数据,并获取存储在网络中节点上的数据地址。
它是一个开源项目,是一种基于内容寻址、版本化、点对点的超媒体传输协议,允许网络中的参与者互相存储、索取和传输可验证的数据,是对标Http的新一代通信协议。
最后我再说一点,IPFS的目标是打造一个更加开放、快速、安全的互联网,我个人觉得它潜力无限
FIL的话是去年十月份上线的,早在2014年5月份Labs(协议实验室)创立,协议实验室可谓精英汇聚,目前核心团队超过76位人才组成,他们来自斯坦福大学,麻省理工,哈佛等世界名校,更有来自ZIZI Google,IBM,甲骨文等全球跨国 科技 巨头的人才。
IPFS投资方也可谓特别之强大,1红杉资本2文克莱沃斯兄弟基金3FundersClub等等
IPFS与Filecoin的关系
IPFS 分布式存储底层协议
Filecoin 是一个基于IPFS网络协议的去中心化存储系统
Filecoin在IPFS协议的基础上增加了市场机制来调节存储本,同时增加了激励机制保障系统稳定运行
哪来这么多的设备可以成为多个“移动硬盘”就好比嘀嘀打车和Aiebnb一样,通过使用奖励就实现了设备共享,利益捆绑,你贡献的越多那么获得奖励就越多!
Filecoin是IPFS上的一个代币,而Filecoin就是通过贡献闲置的硬盘来作为奖励矿工的一种方式。Filecoin采用了一种全新的算法(工作量证明),简单的来说,你拥有的硬盘容量够大,那么你获取的Filecoin奖励就越多。Filecoin通过经济激励的机制来促进IPFS的发展,同时Filecoin网络也需要IPFS为其市场的发展提供生态支持。IPFS网络使用的越多,对Filecoin的需求就越大;Filecoin的矿工越多,对IPFS网络的也就支持越大。所以IPFS和Filecoin形成了共生关系。Filecoin的诞生是为了支持IPFS的发展,IPFS也需要Filecoin为其丰富生态。IPFS使用的越多,Filecoin的需求更大;Filecoin的矿工越多,对IPFS的支持越大。
FIL
FIL的作用——Filecoin是一个去中心化分布式存储网络,是IPFS的唯一激励层。Filecoin采用了区块链通证体系发行了Token,Token简称FIL。Filecoin基于IPFS协议将云存储构建了一个去中心化的存储交易市场,包括「存储」和「检索」两个市场。这个市场运行在有着本地协议令牌(FIL)的区块链,矿工可以通过为客户提供存储来获取FIL;同样的,客户可以通过花费FIL来雇佣矿工来存储或分发数据。更多人关注Filecoin是因为有70%的代币是通过挖矿释放出来的,但是很多人对于Filecoin的挖矿收益还是有些误区。我们所说的挖矿,其实是一个铸币的过程,也就是网络通过区块奖励将代币释放出来,然后才有代币的流通、交易和使用,矿工也就有逐渐开始有存储收益和检索收益。像比特币一样,早期矿工通过挖矿获得区块奖励,然后比特币逐步被更多的人接受并开始广泛流通和交易,目前每天链上转账近30万笔,比特币矿工除了区块奖励以外还有矿工费也就是交易手续费的收益。所以,在Filecoin网络发展初期,通过区块奖励的方式激励矿工贡献自己的服务器来建设分布式存储网络,当Filecoin网络的基础建设好了之后,网络的安全性、稳定性达到一定程度的时候,就会有越来越多的机构和个人开始将自己的数据存储到Filecoin网络的服务器上,矿工就开始产生的存储挖矿的收益。随着Filecoin网络上存储真实数据越来越多,自然就会产生检索需求,矿工就会有检索挖矿的收益。
链乔教育在线旗下学硕创新区块链技术工作站是中国教育部学校规划建设发展中心开展的“智慧学习工场2020-学硕创新工作站 ”唯一获准的“区块链技术专业”试点工作站。专业站立足为学生提供多样化成长路径,推进专业学位研究生产学研结合培养模式改革,构建应用型、复合型人才培养体系。
sql
server
2000无论是个人版、企业版还是标准版,只要细版本在8001760以下,均不提供远程数据库连接,即使服务器端工具和客户端工具的设置均有tcp/ip设置和数据库连接属性也设置了rpc远程连接,仍然不能实现远程连接。该怎么解决呢?
解决方案如下:
首先,需要打sp4补丁,该补丁包含了以前sp1、2、3的补丁,安装此补丁后一般要重新启动计算机,再进行远程连接就可以了,如再企业管理器可远程注册服务器、查询分析可连接远程服务器、odbc可连接远程服务器。
要点:
1确认服务器端sql服务端口号是否为:1433
2如果不是1433,配置客户端
3建立服务器端登录帐号,确保角色及管理数据库
一、查看服务器端情况
1
看ping
服务器ip能否ping通。
这个实际上是看和远程sql
server
服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql
server
服务器的ip拼写正确。
2
在dos或命令行下输入telnet
服务器ip
端口,看能否连通。
如telnet
202114100100
1433
通常端口值是1433,因为1433是sql
server
的对于tcp/ip的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“……无法打开连接,连接失败"。
如果这一步有问题,应该检查以下选项。
1)
检查远程服务器是否启动了sql
server
服务。如果没有,则启动。
2)
检查sql
server服务器端有没启用tcp/ip协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开
开始菜单->程序->microsoft
sql
server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。
3)
检查服务器的tcp/ip端口是否配置为1433端口。仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。
事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。如果隐藏sql
server服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是tcp/ip协议的默认端口将被隐式修改为2433,在客户端连接时必须作相应的改变(具体方式见
二:设置客户端网络实用工具)。
4)
如果服务器端操作系统打过sp2补丁,则要对windows防火墙作一定的配置,要对它开放1433端口,通常在测试时可以直接关掉windows防火墙(其他的防火墙也关掉最好)。(4、5步我没有做就成功了)
5)
检查服务器是否在1433端口侦听。如果sql
server服务器没有在tcp连接的1433端口侦听,则是连接不上的。检查方法是在服务器的dos或命令行下面输入
netstat
-a
-n
或者是netstat
-an,在结果列表里看是否有类似
tcp
127001
1433
listening
的项。如果没有,则通常需要给sql
server
2000打上至少sp3的补丁。其实在服务器端启动查询分析器,输入select
@@version
执行后可以看到版本号,版本号在802039以下的都需要打补丁。
如果以上都没问题,这时你再做telnet
服务器ip
1433
测试,将会看到屏幕一闪之后光标在左上角不停闪动。恭喜你,你马上可以开始在企业管理器或查询分析器连接了。
在TP钱包增加币的代码,就可以显示了,搜索币的合约地址或者名称/代码,加上,才可以是钱包看到。近期FIL币成交量一度领先币圈,市值也进入前十,占据第八位,FIL币是IPFS上的一个代币,根据行情数据显示,FIL币目前流通市值为10678亿美元,24小时成交额为3625亿美元,自发行以来, FIL币历史最高价格达到了23761美元,投资回报率达到了47351%,惊人的回报率吸引了大批投资者想要购买FIL币,币安是国际领先的区块链数字资产交易平台,它向全球提供广泛的数字货币交易、区块链教育、区块链项目孵化、区块链资产发行平台、区块链研究院以及区块链公益慈善等服务,目前用户覆盖了全球190多个国家和地区。它以140万单/秒的核心内存撮合技术,是全球加密货币交易速度最快的平台之一,也是全球加密货币交易量最大的平台之一。
OKEX是全球著名的数字资产交易平台之一,它主要面向全球用户提供比特币、莱特币、以太币等数字资产的币币和衍生品交易服务。OKEx采用GSLB、分布式服务器集群、分布式存储、多机互备的高速内存交易引擎、冷钱包、私钥离线化的热钱包等先进的技术,以Web端、手机端、PC端等多终端为客户提供安全、稳定、可信的数字资交易服务。同时它还不断根据用户的建议和需求,改进和升级自身的产品与服务,旨在越来越好的服务每一位用户。
火币全球站总部位于新加坡,是火币集团旗下服务于全球专业交易用户的创新数字资产交易平台,它致力于发现优质的创新数字资产投资机会。目前提供包括BTC、ETH、LTC、HT在内的上百个币种的币币交易,主流币种的杠杆交易、合约交易,和包括USD、CNY在内的19种法币与主流币种的OTC交易。CoinbasePro总部设立在美国,为用户提供安全的平台,方便用户进行各种数字资产投资。CoinbasePro平台界面简洁易用,包括实时订单查询、图表工具、交易历史记录和简单的订单流程。
可以使用IIS和TOMCAT组合来部署应用服务,一般java都是部署到tomcat中运行的。
IIS是Internet Information Services的缩写,是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW) 其次,IIS是随Windows NT Server 40一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。
1yum安装Git服务器
代码如下:
[root@git ~]# cd src/[root@git src]# wget http://dlfedoraprojectorg/pub/epel/5/x86_64/epel-release-5-4noarchrpm
[root@git src]# rpm -ivh epel-release-5-4noarchrpm
Preparing ########################################### [100%]
package epel-release-5-4noarch is already installed
[root@git ~]# yum list
[root@git ~]# yum install -y git
2创建一个git用户,用来运行git服务
代码如下:
[root@git ~]# adduser git3创建客户端登录证书
注,收集所有需要登录的用户的公钥,就是他们自己生成的id_rsapub文件,把所有公钥复制到/home/git/ssh/authorized_keys文件里,一行一个。嘿嘿!
1)客户端生成id_rsapub文件的命令
代码如下:
$ ssh-keygen -t rsa$ cat ssh/id_rsapub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NwUHeNNi+PC6KlrcJrXXDmKxRMmgHIPp79sgX6zqfdSlmNj7rBPQeyEKS9Wg8yI6jd8aG2jsUx99Vjti2VK2vEXKkRHxwID7ri69gE71RfDtv6ekafnzLo14J8hAp0spMk+N3wEAQRYDmcYo1wmnm/jMBedGrHj4NJQ1vYy1hVtJasGMSzjcMrlz9qvaluWnQ5tQjKFQVVwKsRRRzs8qTvzVhLJt4NQ+CAN45tqfsRuf58Uba9QNK7/6xSUiIKXQiILz8PMGJ3MnlV+eN3wx2aeztdevxu9plggtG05SMmd8GNVzXrN1IaxXSvz0UwjQ2kygu7aCqO8AZWH49rouw== leo@LEO-PC
注,一路回车即可,将生成的id_rsapub,复制给管理员,帮你在服务器上增加一下,下次你用git时就不需要输入用户名和密码了。
2)查看服务器上authorized_keys文件
代码如下:
[root@git ~]# cat /home/git/ssh/authorized_keysssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAwMU4FKB6NRc3XSoIunWsdvVVuSoncbVb5Al6lB3ciswBVd++YmJFhqwkITNGccrO5sycROs9+Fbjgd6oBSzNuaBtCIbwNNsEyM/henTl2euI3XsnJQ/ITr6c/q0P3WoGl4E2QFQ2kZqs+1eDC0CgHcBrqvFv1Jr414sVYK9lfZwIF+jDdtaBOrSJuq1Agx9pGUFUEB4tQfkXxsWm/MvOmKAVvduKDE1eenUEL9zzyeELPcSXLe3NOoTjZhkX6EEXxQR1ZiZRFywLpfM4qopZ10to2KIUyVtzw6hx6V3cg7kn40lYVW0EAMATw9dVldwcRUI+kJzJSKUTKDVSwY3/+Q== root@CHENMINGQIAN
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAsmmJuR+KhRSpdSirCiL30RA8WbfgicY1z7itWVnKHJW6hTuJFhzruY59FilVjJR1hbQBluP9JnK3XPSK9PSg+bwiJ2iQRa39rXck35r+trVOLyNbPyfKVRfOemD8YuykMlyr5JeW8gZjsHEuLnJ8//RiCiYzd3RT/SSUQ4yawDoIIWkz3eUSL09xoCRZFBsAp+S/LD3vx2MN+FNOHwvqcE+yK3oRNIqjWwLoKE0e5TRnqNgrPQ95PJYB3XPUulzaeMwsWPZs7jIUMl/5yEqSgAkioa8SVMOsikYJG/erv99NNVgFmpCBIiWqKEGkNrIpYzLLHDSYQ4g5Gbci/RZ54Q== Administrator@WIN2003X323
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NwUHeNNi+PC6KlrcJrXXDmKxRMmgHIPp79sgX6zqfdSlmNj7rBPQeyEKS9Wg8yI6jd8aG2jsUx99Vjti2VK2vEXKkRHxwID7ri69gE71RfDtv6ekafnzLo14J8hAp0spMk+N3wEAQRYDmcYo1wmnm/jMBedGrHj4NJQ1vYy1hVtJasGMSzjcMrlz9qvaluWnQ5tQjKFQVVwKsRRRzs8qTvzVhLJt4NQ+CAN45tqfsRuf58Uba9QNK7/6xSUiIKXQiILz8PMGJ3MnlV+eN3wx2aeztdevxu9plggtG05SMmd8GNVzXrN1IaxXSvz0UwjQ2kygu7aCqO8AZWH49rouw== leo@LEO-PC
说明:我这里有三个用户登录服务器,所以我这里就有三个ssh-rsa,大家可以看一下。
4初始化Git仓库
注,先选定一个目录作为Git仓库,这里是/data/git/projectgit。
代码如下:
[root@git ~]# cd /data/git/[root@git git]# git init --bare projectgit
[root@git projectgit]# ls
branches config description HEAD hooks index info objects refs
执行以上命令 Git命令,会创建一个裸仓库,裸仓库没有工作区,因为服务器上的Git仓库纯粹是为了共享,所以不让用户直接登录到服务器上去改工作区,并且服务器上的Git仓库通常都以git结尾。然后,把owner改为git:
代码如下:
[root@git git]# chown -R gitgit projectgit[root@git git]# ls -l
总计 4
代码如下:
drwxr-xr-x 7 git git 4096 05-09 13:50 projectgit5禁用shell登录
注,出于安全考虑,第二步创建的git用户不允许登录shell,这可以通过编辑/etc/passwd文件完成。找到类似下面的一行:
代码如下:
[root@git ~]# cat /etc/passwd | grep gitgit:x:1001:1001:git version control:/home/git:/bin/bash
改为:
代码如下:
[root@git ~]# vim /etc/passwdgit:x:1001:1001:git version control:/home/git:/usr/bin/git-shell
这样,git用户可以正常通过ssh使用git,但无法登录shell,因为我们为git用户指定的git-shell每次一登录就自动退出。
6克隆远程仓库
注,现在可以通过git clone命令克隆远程仓库了,在各自的电脑上运行:
注,$ git clone git@gitjjhhcom:/data/git/projectgit,其中git用户名,gitjjhhcom服务器,/data/git/prgjectgit是仓库路径。好了,到这里服务器的搭建到这里就完成了,下面我们来安装一下客户端。
7创建SSH Key
首先在用户主目录下,看看有没有ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsapub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:
代码如下:
$ ssh-keygen -t rsa -C "youremail@examplecom"你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码。
如果一切顺利的话,可以在用户主目录里找到ssh目录,里面有id_rsa和id_rsapub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsapub是公钥,可以放心地告诉任何人。
8Git服务器打开RSA认证
然后就可以去Git服务器上添加你的公钥用来验证你的信息了。在Git服务器上首先需要将/etc/ssh/sshd_config中将RSA认证打开,即:
1RSAAuthentication yes
2PubkeyAuthentication yes
3AuthorizedKeysFile ssh/authorized_keys
这里我们可以看到公钥存放在ssh/authorized_keys文件中。所以我们在/home/git下创建ssh目录,然后创建authorized_keys文件,并将刚生成的公钥导入进去。
然后再次clone的时候,或者是之后push的时候,就不需要再输入密码了:
代码如下:
Zhu@XXX/E/testgit/834$ git clone git@192168834:/data/git/learngitgit
Cloning into 'learngit'
warning: You appear to have cloned an empty repository
Checking connectivity done
0条评论