国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > CentOS > 正文

CENTOS下搭建git代碼倉庫ssh協(xié)議

2024-06-28 14:32:08
字體:
供稿:網(wǎng)友

centos服務(wù)器下搭建git倉庫,使用ssh協(xié)議管理倉庫代碼權(quán)限    git官網(wǎng)(http://git-scm.com/)

使用ssh協(xié)議:

一、安裝git,使用yum install git 或者使用 源碼包安裝git-2.2.0.tar.gz(https://www.kernel.org/pub/software/scm/git/)

  新建git用戶與用戶組

  # useradd git
  # passwd git

二,新建git倉庫(倉庫位置自己隨用戶自己決定,例/var/git/testPRoject.git)

  1,在/var/git目錄下新建 項目名稱testproject.git 文件夾

  2,# cd /var/git/testproject.git 進入文件夾,

     # git init --bare 創(chuàng)建裸庫(這里需要注意--bare參數(shù),表示是要生成一個"干凈"的倉庫)

  3,修改權(quán)限

    # chown -R git testproject.git
    # chgrp -R git testproject.git
    # chmod -R 775 testproject.git
    # chmod g+s -R testproject.git

三,配置ssh公鑰(無需密碼更新代碼庫)

  1,生成 SSH 公鑰:

    每個需要使用git倉庫的軟件開發(fā)者,需要在使用git代碼庫的電腦上面生成一個ssh公鑰,具體步驟:

    1.1 進入自己的~/.ssh目錄(win系統(tǒng)在用戶文件夾下:C:/Users/Administrator/.ssh),查看有沒有用 文件名 和 文件名.pub 來命名的一對文件,這個 文件名 通常是 id_dsa 或者 id_rsa。

      *.pub 文件是公鑰,另一個文件是密鑰。假如沒有這些文件(或者干脆連 .ssh 目錄都沒有),在linux下,你可以用 ssh-keygen 的程序來建立它們,該程序在 Linux/Mac 系統(tǒng)由 SSH 包提供; 在 Windows 上則包含在 MSysGit 包里,git安裝目錄中,bin路徑下ssh-keygen.exe。

      運行后,它先要求你確認保存公鑰的位置(.ssh/id_rsa),然后它會讓你重復(fù)一個密碼兩次,如果不想在使用公鑰的時候輸入密碼,可以留空。

  2, 復(fù)制本機的*.pub中的內(nèi)容添加至git倉庫所在服務(wù)器的git用戶文件夾下的/home/git/.ssh/authorized_keys文件中 可使用命令# $ cat /tmp/id_rsa.john.pub >> ~/.ssh/authorized_keys,將公鑰內(nèi)容追加至授權(quán)文件中。

    如果 ~/.ssh/authorized_keys 不存在,你可以直接將id_rsa.pub 文件復(fù)制過去并重命名為authorized_keys即可。

  3, ssh使用公鑰授權(quán)不通過的問題解決:

    查看并修改ssh配置文件:

     # vi /etc/ssh/sshd_config

      RSAAuthentication yes

      PubkeyAuthentication yes

      AuthorizedKeysFile .ssh/authorized_keys

    保存后,service sshd restart 生效

四,使用倉庫

  1,在獲得授權(quán)的電腦上,打開git bash,

    # git clone git@serverip:/var/git/testproject.git     即可下拉代碼且無需密碼

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 繁峙县| 庆城县| 顺义区| 读书| 额敏县| 沙洋县| 南漳县| 新巴尔虎左旗| 错那县| 五河县| 潢川县| 重庆市| 南宫市| 衡阳市| 晴隆县| 札达县| 融水| 佛山市| 万年县| 社会| 甘洛县| 孝昌县| 苍梧县| 通辽市| 太白县| 同德县| 巴彦淖尔市| 无极县| 樟树市| 兴安县| 界首市| 烟台市| 西畴县| 射洪县| 吉安县| 乡宁县| 上犹县| 三亚市| 丹棱县| 三亚市| 当涂县|