歡迎您光臨本站 註冊首頁

Git伺服器搭建及SSH無密碼登錄設置

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  

伺服器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伺服器用起來就方便多了.......



[火星人 ] Git伺服器搭建及SSH無密碼登錄設置已經有354次圍觀

http://coctec.com/docs/net/show-post-68194.html