1. 程式人生 > >Linux 下配置Git 伺服器-使用SSH連線

Linux 下配置Git 伺服器-使用SSH連線

最新需要和朋友作一個自己的私有專案。不想用github公開程式碼,所以就想到了自己加上git 伺服器。

網上查了一些資料,各個博主的資料還是很全的,但是自己架設的時候還是遇到了一些困難,我吧我是如何配置的方法寫下來

本人使用的是Ubuntu 14 的系統

有密碼 1 安裝OpenSSH 過命令 sudo apt-get install openssh-server,安裝SSH服務 通過命令 ps –e|grep ssh,檢視ssh服務是否啟動。 2 建立使用者git,用來管理執行git服務 sudo adduser git 3 使用Git賬戶登入 4 安裝Git Core   sudo apt-get install git-core
5 建立服務端倉庫 使用命令 git –bare init /home/git/myRep.git,初始化化倉庫 服務端的倉庫是不允許被修改的,所以應該使用如下命名禁止修改服務端倉庫 chown -R git.git project.git 6 客戶端從服務端clone倉庫  開啟git bash 輸入如下命令 執行這個命令的時候是會提示輸入服務端的密碼 以後每次與服務端打交道都要輸入服務端的密碼 無密碼 安裝SSH和Git的安裝配置同上,下面只列出區別部分 1 配置SSH服務使其支援無密碼登陸,注意預設是不支援的

進入 /etc/ssh 目錄,編輯 sshd_config,開啟以下三個配置的註釋:

RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile %h/.ssh/authorized_keys 使用命令重啟SSHD服務 (命令/etc/init.d/sshd restart) ,不生效,可能需要重啟系統 在 /home/git/ 下建立目錄 .ssh 2 產生客戶可公匙並將客戶端公鑰匯入伺服器端 /home/git/.ssh/authorized_keys 檔案 客戶端公匙可由如下命令產生 window client 在客戶機上執行 git bash, 然後鍵入命令 ssh-keygen –t rsa 生成金鑰 (無需輸入任何引數直接回車知道執行結束)
linux client  然後鍵入命令 ssh-keygen –t rsa 生成金鑰 完成之後,在.ssh目錄下,我們可以看到id_rsa和id_rsa.pub檔案,id_rsa.pub為公鑰 使用如下命令將本地的可以傳送到服務端 ssh [email protected]192.168.56.101 'cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub 3 克隆遠端倉庫到本地,這是就無需輸入任何密碼了。 git clone [email protected]192.168.146.131:/home/git/myRep.git PS: 本人嘗試了用Windows來建立服務端,但是太困難了,好像windows天然就不支援。還是大讚Linux

相關推薦

Linux 配置Git 伺服器-使用SSH連線

最新需要和朋友作一個自己的私有專案。不想用github公開程式碼,所以就想到了自己加上git 伺服器。 網上查了一些資料,各個博主的資料還是很全的,但是自己架設的時候還是遇到了一些困難,我吧我是如何配置的方法寫下來 本人使用的是Ubuntu 14 的系統 有密碼 1 安

最簡單有效的關於linux配置Git操作免登錄ssh公鑰

_for pla 復制 進入目錄 new for interval put 倉庫 ssh-keygen -t rsa -b 4096 -C “[email protected]” 然後回車三連擊… 進入目錄(執行cd ~/.ssh),可以看到當前目錄下多出兩個文件 id

最簡單有效的關於linux配置Git操作免登入ssh公鑰

ssh-keygen -t rsa -b 4096 -C “[email protected]” 然後回車三連擊… 進入目錄(執行cd ~/.ssh),可以看到當前目錄下多出兩個檔案 id_rsa.pub 和 id_rsa 帶字尾是公鑰,不帶是私鑰 用vi 編輯器將 id_r

Linuxlinux配置Git操作免登入ssh公鑰

cd ~/.ssh ssh-keygen -t rsa -b 4096 -C “[email protected]” 然後回車三連擊… 可以看到當前目錄下多出兩個檔案id_rsa.pub

linux配置Git操作免登入ssh公鑰

cd ~/.ssh ssh-keygen -t rsa -b 4096 -C “[email protected]” 然後回車三連擊… 可以看到當前目錄下多出兩個檔案 id_rsa.pub 和 id_rsa 帶字尾是公鑰,不帶是私鑰 vim id_rs

Linux搭建Git伺服器 Jenkins持續整合環境部署

1、安裝Git 見 Jenkins持續整合環境部署 第四節 2、建立Git使用者和使用者組 1 groupadd git 2 useradd git -g git 3、建立證書切換到git使用者建立證書 1 su git 2 cd /home/git 3 mkdir .ssh 4 c

Linux 搭建 Git 伺服器後如何新建專案和新增使用者

關於如何在Linux 下搭建 Git 伺服器的問題,大家可以參考這篇文章(https://www.cnblogs.com/dee0912/p/5815267.html)。 我按照上面文章內容操作,確實搭建完成Git伺服器後,但是又出現了一個問題,如何新建專案,並且把參與開發人員加到該專案呢?下面

Linux配置日誌伺服器

Linux配置日誌伺服器 日誌伺服器配置檔案:/etc/rsyslog.conf 伺服器端: 伺服器IP如下: 編輯日誌伺服器的配置檔案: 這裡UDP或者TCP任選一個 將註釋的兩句複製一遍,然

git】搭建git伺服器Linux 搭建 Git 伺服器

在 Linux 下搭建 Git 伺服器 目錄 ① 安裝 Git ② 伺服器端建立 git 使用者,用來管理 Git 服務,併為 git 使用者設定密碼 ③ 伺服器端建立 Git 倉庫 ④ 客戶端 clone 遠端倉庫 ⑤ 客

LINUX 配置郵件伺服器過程(實踐)

配置 sendmail.mc : 開啟/etc/mail/sendmail.mc檔案, 找到: dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl dnl define(`confAUTH_MECHANISMS', `EXTE

linux配置squid 伺服器,最簡單使用方式

linux下配置squid 1、什麼是squid Squid cache(簡稱為Squid)是一個流行的自由軟體(GNU通用公共許可證)的代理伺服器和Web快取伺服器。Squid有廣泛的用途,從作為網頁伺服器的前置cache伺服器快取相關請求來提高Web伺服器的速度,到為一組人共享網路資源而快取全球

Linux配置FTP伺服器(心得)

溫故知新。也不是第一次配置FTP了,之前第一次配置FTP的時候沒什麼阻礙,後來換了個電腦又配置了一次,搞了一個晚上都才配置完成。故特意寫這篇文章來提示下後人,也為了以後我忘了能回看怎麼配置。 進入正題!!! 在Linux下首先你得有網路。 測試網路

linux搭建git伺服器

環境: 伺服器 CentOS6.6 + git(version 1.7.1) 客戶端 Windows10 + git(version 2.8.4.windows.1)  ① 安裝 Git Linux 做為伺服器端系統,Windows 作為客戶端系統,分別安裝 Git 伺服器端: ? 1

Linux 搭建 Git 伺服器

環境: 伺服器 CentOS6.6 + git(version 1.7.1) 客戶端 Windows10 + git(version 2.8.4.windows.1)① 安裝 GitLinux 做為伺服器端系統,Windows 作為客戶端系統,分別安裝 Git伺服器端:#yu

Mac配置SVN伺服器連線本地伺服器

在網上找了了好長時間的Mac上配置SVN伺服器的部落格,都不太完整,我整理了一下: 1.首先在Mac上配置SVN 2.在終端開啟SVN 3.可以使用終端,也可以用圖形化介面管理原始碼.我使用的是Cornerstone, 4.在Cornerstone配

Linux配置samba伺服器

知識點,samba有五種安全級別,它們分別是:       share:不需要samba賬戶就可登陸samba伺服器       user:需要新增samba賬戶才可以登陸samba伺服器       server:由另外一臺samba伺服器來對使用者進行身份驗證。    

linux搭建git伺服器 許可權管理

1、新增git使用者 useradd -m git 2、修改git使用者密碼(密碼為git) passwd git 3、解壓git-1.7.12.2.tar.gz並安裝git tar -x

ssh Linux配置伺服器 (官網內容)

系統需求: CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian Linux系統 需要5GB以上硬碟剩餘空間 需要128MB以上記憶體(如果為128MB的小記憶體VPS,Xen的需要有SWAP,OpenVZ的至少要有128MB以上的vSWA

常用Linux VPS/伺服器SSH連線工具 - Xshell下載與使用

我們很多網友可能初次接觸Linux VPS、伺服器,所以在購買完畢VPS主機不知道如何登入。有些網友甚至直接類似WIN系統一樣直接在桌面遠端連線工具連線,可想而知肯定是無法連線的。因為如果我們購買的是LINUX系統的伺服器,那必須要通過SSH工具進行連線,其中我們常用的SecureCRT、Putty、XShe

linux常用FTP命令 1 連線ftp伺服器

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!