如何搭建git服務器,自建git服務器 ssh,搭建基于SSH的Git服務器

 2023-11-11 阅读 21 评论 0

摘要:之前的一直使用的git作為版本控制工具最早是同事本地搭建的git服務器保管代碼后來使用的是github私有倉庫,保管代碼,可以很方便的進行代碼審查工作如何搭建git服務器、最近心血來潮,自己嘗試搭建,不算太難,小結一下。虛擬機安裝的系統Cent

之前的一直使用的git作為版本控制工具

最早是同事本地搭建的git服務器保管代碼

后來使用的是github私有倉庫,保管代碼,可以很方便的進行代碼審查工作

如何搭建git服務器、最近心血來潮,自己嘗試搭建,不算太難,小結一下。

虛擬機安裝的系統

Centos 6.5 x64

安裝比較簡單,不概述

git ssh配置、筆者系統 ubuntu 14.04

進入系統

事先要安裝好git

yum install git

git搭建服務器?配置用戶

#添加用戶git,注意這里的git僅僅只是一個用戶名

useradd git

#然后添加密碼

ssh git,passwd git

使用新用戶登陸遠程系統

//后面的IP或域名寫自己服務器上的

ssh git@192.168.1.104

git沒有權限?然后創建用戶倉庫

mkdir andy

cd andy

mkdir andy.git

git bash。cd andy.git

//初始化倉庫

git init

好了

git怎么生成ssh?在本地我們可以這樣訪問了

git clone git@192.168.1.104:andy/andy.git

輸入賬號密碼即可克隆倉庫到本地

740d4d6d5057?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

不過這樣還不夠,因為每次克隆都要重新輸入密碼,麻煩

服務器創建git庫、下面采用SSH KEY遠程登陸

關于密鑰的生成可參考

http://www.jianshu.com/p/c4c4d1975891

服務器端

開源git服務器?yum install openssl

本地上傳公鑰

scp -r ~/.ssh/id_rsa.pub git@192.168.1.104:~/

配置授權

git clone ssh?cd ~

mkdir .ssh

cd .ssh

touch authorized_keys

cat ~/id_rsa.pub >> ~/.ssh/authorized_keys

rm ~/id_rsa.pub

最后記得加上權限

chmod 600 ~/.ssh/authorized_keys

chmod 700 ~/.ssh

接著開始授權登陸

su

yum install vim

vim /etc/ssh/sshd_config

將圖中的三行注釋去掉

740d4d6d5057?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

然后保存并退出

//按下Shift

:wq

然后重啟服務

service sshd restart

740d4d6d5057?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

試試吧,已經不需要輸入密碼了

740d4d6d5057?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

添加多個用戶按照上述方法即可

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/170836.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息