之前的一直使用的git作為版本控制工具
最早是同事本地搭建的git伺服器保管**
後來使用的是github私有倉庫,保管**,可以很方便的進行**審查工作
最近心血來潮,自己嘗試搭建,不算太難,小結一下。
虛擬機器安裝的系統
centos 6.5 x64
安裝比較簡單,不概述
筆者系統 ubuntu 14.04
進入系統
事先要安裝好git
yum install git
新增使用者
useradd git
然後新增密碼
passwd git
使用新使用者登陸遠端系統
//後面的ip或網域名稱寫自己伺服器上的
ssh git@192
.168
.1.104
然後建立使用者倉庫
mkdir andy
cd andy
mkdir andy.git
cdandy.git
//初始化倉庫
git init
好了
在本地我們可以這樣訪問了
git clone [email protected]
:andy/andy.git
輸入賬號密碼即可轉殖倉庫到本地
不過這樣還不夠,因為每次轉殖都要重新輸入密碼,麻煩
下面採用ssh key遠端登陸
關於金鑰的生成可參考
伺服器端
yum install openssl
本地端
上傳公鑰
scp -r ~/.ssh/id_rsa.pub [email protected]
:~/
配置授權
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
將圖中的三行注釋去掉
然後儲存並退出
//按下shift
:wq
然後重啟服務
試試吧,已經不需要輸入密碼了
新增多個使用者按照上述方法即可
基於SSH搭建SFTP伺服器
基於ssh搭建sftp伺服器 基於 ssh 的 sftp 服務相比 ftp 有更好的安全性 非明文帳號密碼傳輸 和方便的許可權管理 限制使用者的活動目錄 開通 sftp 帳號,使使用者只能 sftp 操作檔案,而不能 ssh 到伺服器 限定使用者的活動目錄,使使用者只能在指定的目錄下活動,使用 sf...
在伺服器上搭建基於ssh協議的git遠端倉庫
最近部門打算將專案 從 svn 遷移到 git 上,故學習了一下 git 的內容。對 git 的強大早有耳聞,但是一直沒有機會用上,所以這次的遷移我也是積極推進,特此將學習的東西記錄下來。這篇為第一篇,後面將持續更新。第一步,在伺服器上建立git專用的使用者 建立 git 使用者 useradd g...
Mac搭建Git伺服器 開啟SSH
ssh開啟 在osx中開啟ssh訪問非常簡單,只需要開啟 系統偏好設定 並且點選 共享 圖示即可。選中下圖中的check box即允許遠端登陸。server處於下圖的這個狀態時,處於兩個選擇,可以遠端登陸到所有使用者,也可以遠端登陸到指定使用者。建立新的git使用者,只需返回到 系統偏好設定 並點選...