Git伺服器搭建及SSH無密碼登入設定

2021-07-05 05:21:31 字數 852 閱讀 7467

伺服器svn異常,恐其掛,遂轉投git.

搭建過程中碰到一些問題,網上查到的答案很多都不完整,這裡簡單介紹一下.

搭建環境:

伺服器乙個,系統為arch linux,簡稱為a

小組電腦b一台,系統為ubuntu,簡稱為b

兩台電腦連線在實驗室內部伺服器中,動態分配ip.

a是學長搭建,已經有ssh伺服器功能,可以撥號上網。

b是自己用的電腦,基本功能完善。

過程簡介:

a和b分別安裝git。

在a中建立乙個git帳號,用於多人使用。

/home/git 下建立.ssh目錄(注意,是.ssh。。有個點!)

chmod 700 -r .ssh

在b中使用ssh-keygen -t rsa 建立密匙和公匙,即id_rsa 和 id_rsa.pub

將id_rsa.pub 拷貝到b的/home/git/.ssh/中,新增到authorized_keys檔案後,如果沒有這個檔案可以如下:

cat id_rsa.pub > authorized_keys

將authorized_keys 許可權改為644

下面是關鍵,上面的網上都有講,下面的很多人都忽略了,即sshd相關設定問題:

開啟檔案/etc/ssh/sshd_config

rsaauthentication yes            #開啟rsa認證功能

pubkeyauthentication yes      #開啟公匙認證

stricmodes no                          #據說不改會強制要求登入使用者和檔案擁有者使用者相同

有了上面步驟,git伺服器用起來就方便多了.......

ssh 無密碼登入遠端伺服器

1,上傳自己的公鑰到遠端主機中 公鑰生成後,一般是 ssh id rsa.pub 檔案,後面的pub就是public開放的意思,沒有pub的就是私鑰了 vim ssh id rsa.pub開啟你的公鑰檔案,複製到遠端主機 ssh authorized keys 檔案中 authorized keys...

搭建基於SSH的Git伺服器

之前的一直使用的git作為版本控制工具 最早是同事本地搭建的git伺服器保管 後來使用的是github私有倉庫,保管 可以很方便的進行 審查工作 最近心血來潮,自己嘗試搭建,不算太難,小結一下。虛擬機器安裝的系統 centos 6.5 x64 安裝比較簡單,不概述 筆者系統 ubuntu 14.04...

Mac搭建Git伺服器 開啟SSH

ssh開啟 在osx中開啟ssh訪問非常簡單,只需要開啟 系統偏好設定 並且點選 共享 圖示即可。選中下圖中的check box即允許遠端登陸。server處於下圖的這個狀態時,處於兩個選擇,可以遠端登陸到所有使用者,也可以遠端登陸到指定使用者。建立新的git使用者,只需返回到 系統偏好設定 並點選...