久久久久精品国产,丰满少妇粗大猛烈进高清播放,久久久97,在线18禁

<wbr id="x3zex"><nav id="x3zex"><em id="x3zex"></em></nav></wbr>

        <s id="x3zex"></s>
        1. <ruby id="x3zex"><nav id="x3zex"><acronym id="x3zex"></acronym></nav></ruby>
          <font id="x3zex"><noscript id="x3zex"></noscript></font>
          0712-2888027 189-8648-0214
          微信公眾號(hào)

          孝感風(fēng)信網(wǎng)絡(luò)科技有限公司微信公眾號(hào)

          當(dāng)前位置:主頁(yè) > 技術(shù)支持 > Linux > 在CentOS下搭建自己的Git服務(wù)器

          在CentOS下搭建自己的Git服務(wù)器

          時(shí)間:2017-10-31來(lái)源:風(fēng)信官網(wǎng) 點(diǎn)擊: 2397次

          首先需要裝好CentOS系統(tǒng),作為測(cè)試,你可以選擇裝在虛擬機(jī)上,這樣比較方便。這步默認(rèn)你會(huì),就不講了。
          有了CentOS,那么如何搭建Git服務(wù)器呢?
          1、首先需要安裝Git,可以使用yum源在線安裝:

          [root@localhost Desktop]# yum install -y git
          

          2、創(chuàng)建一個(gè)git用戶,用來(lái)運(yùn)行g(shù)it服務(wù)

          # adduser git  
          

          3、初始化git倉(cāng)庫(kù):這里我們選擇/data/git/learngit.git來(lái)作為我們的git倉(cāng)庫(kù)

          [root@localhost git]# git init --bare learngit.git  
          Initialized empty Git repository in /data/git/learngit.git/  
          

          執(zhí)行以上命令,會(huì)創(chuàng)建一個(gè)裸倉(cāng)庫(kù),裸倉(cāng)庫(kù)沒(méi)有工作區(qū),因?yàn)榉?wù)器上的Git倉(cāng)庫(kù)純粹是為了共享,所以不讓用戶直接登錄到服務(wù)器上去改工作區(qū),并且服務(wù)器上的Git倉(cāng)庫(kù)通常都以.git結(jié)尾。然后,把owner改為git:

          [root@localhost git]# chown git:git learngit.git  
          

          4、在這里,Git服務(wù)器就已經(jīng)搭得差不多了。下面我們?cè)诳蛻舳薱lone一下遠(yuǎn)程倉(cāng)庫(kù)

          Zhu@XXX /E/testgit/8.34
          $ git clone git@192.168.8.34:/data/git/learngit.git
          Cloning into 'learngit'...
          The authenticity of host '192.168.8.34 (192.168.8.34)' can't be established.
          RSA key fingerprint is 2b:55:45:e7:4c:29:cc:05:33:78:03:bd:a8:cd:08:9d.
          Are you sure you want to continue connecting (yes/no)? yes
          Warning: Permanently added '192.168.8.34' (RSA) to the list of known hosts.
          git@192.168.8.34's password:
          

          這里兩點(diǎn)需要注意:第一,當(dāng)你第一次使用Git的clone或者push命令連接GitHub時(shí),會(huì)得到一個(gè)警告:

          The authenticity of host 'github.com (xx.xx.xx.xx)' can't be established.
          RSA key fingerprint is xx.xx.xx.xx.xx.
          Are you sure you want to continue connecting (yes/no)?
          

          這是因?yàn)镚it使用SSH連接,而SSH連接在第一次驗(yàn)證GitHub服務(wù)器的Key時(shí),需要你確認(rèn)GitHub的Key的指紋信息是否真的來(lái)自GitHub的服務(wù)器,輸入yes回車即可。

          Git會(huì)輸出一個(gè)警告,告訴你已經(jīng)把GitHub的Key添加到本機(jī)的一個(gè)信任列表里了:

          Warning: Permanently added 'github.com' (RSA) to the list of known hosts.
          

          這個(gè)警告只會(huì)出現(xiàn)一次,后面的操作就不會(huì)有任何警告了。
          如果你實(shí)在擔(dān)心有人冒充GitHub服務(wù)器,輸入yes前可以對(duì)照GitHub的RSA Key的指紋信息是否與SSH連接給出的一致。
          第二,這里提示你輸入密碼才能clone,當(dāng)然如果你知道密碼,可以鍵入密碼來(lái)進(jìn)行clone,但是更為常見(jiàn)的方式,是利用SSH的公鑰來(lái)完成驗(yàn)證。

          5、創(chuàng)建SSH Key
          首先在用戶主目錄下,看看有沒(méi)有.ssh目錄,如果有,再看看這個(gè)目錄下有沒(méi)有id_rsa和id_rsa.pub這兩個(gè)文件,如果已經(jīng)有了,可直接跳到下一步。如果沒(méi)有,打開(kāi)Shell(Windows下打開(kāi)Git Bash),創(chuàng)建SSH Key:

          $ ssh-keygen -t rsa -C "youremail@example.com"  
          

          你需要把郵件地址換成你自己的郵件地址,然后一路回車,使用默認(rèn)值即可,由于這個(gè)Key也不是用于軍事目的,所以也無(wú)需設(shè)置密碼。

          如果一切順利的話,可以在用戶主目錄里找到.ssh目錄,里面有id_rsa和id_rsa.pub兩個(gè)文件,這兩個(gè)就是SSH Key的秘鑰對(duì),id_rsa是私鑰,不能泄露出去,id_rsa.pub是公鑰,可以放心地告訴任何人。

          6、Git服務(wù)器打開(kāi)RSA認(rèn)證
          然后就可以去Git服務(wù)器上添加你的公鑰用來(lái)驗(yàn)證你的信息了。在Git服務(wù)器上首先需要將/etc/ssh/sshd_config中將RSA認(rèn)證打開(kāi),即:

          1.RSAAuthentication yes     
          2.PubkeyAuthentication yes     
          3.AuthorizedKeysFile  .ssh/authorized_keys
          

          這里我們可以看到公鑰存放在.ssh/authorized_keys文件中。所以我們?cè)?home/git下創(chuàng)建.ssh目錄,然后創(chuàng)建authorized_keys文件,并將剛生成的公鑰導(dǎo)入進(jìn)去。

          然后再次clone的時(shí)候,或者是之后push的時(shí)候,就不需要再輸入密碼了:

          Zhu@XXX/E/testgit/8.34
          $ git clone git@192.168.8.34:/data/git/learngit.git
          Cloning into 'learngit'...
          warning: You appear to have cloned an empty repository.
          Checking connectivity... done.
          

          7、禁用git用戶的shell登陸
          出于安全考慮,第二步創(chuàng)建的git用戶不允許登錄shell,這可以通過(guò)編輯/etc/passwd文件完成。找到類似下面的一行:

          git:x:1001:1001:,,,:/home/git:/bin/bash  
          

          最后一個(gè)冒號(hào)后改為:

          git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell  
          

          這樣,git用戶可以正常通過(guò)ssh使用git,但無(wú)法登錄shell,因?yàn)槲覀優(yōu)間it用戶指定的git-shell每次一登錄就自動(dòng)退出。

          熱門關(guān)鍵詞: CentOS 搭建 Git服務(wù)器
          欄目列表
          推薦內(nèi)容
          熱點(diǎn)內(nèi)容
          展開(kāi)