git伺服器包含git和openssh,git用於軟體版本控制管理伺服器端,openssh為windows版本的ssh伺服器端軟體。
安裝msysgit
安裝步驟此處略去。
end
安裝copssh
修改配置
修改copssh配置檔案c:\programfiles\icw\etc\sshd_config,確保如下行為非註釋行,且設定為“no”:
生成使用者帳號
1
在伺服器上生成windows使用者,取消使用者下次登入時須更改密碼,設定密碼永不過期:
2
將該使用者隸屬於gituser組(如尚未生成改組,則先生成改組):
啟用使用者
在windows啟動程式組中,執行如下程式(c:\programfiles\icw\bin\copsshcp.exe):
3
選擇users頁面:
4
5
6
7
8
回到如下頁面,選擇apply後,關閉。
公鑰檔案上傳
從使用者處取得對應帳戶的公鑰檔案authorized_keys,複製到c:\programfiles\icw\home\ricky\.ssh目錄下(\ricky\是對應的使用者名稱);
windows啟動程式組中執行startaunixbashshell(或windows執行中執行命令:"c:\programfiles\icw\bin\bash.exe"--login-i):
執行如下unix命令列,如執行未出錯,則完畢。
生成git庫容器目錄
在伺服器硬碟上生成一個目錄,用來容納git庫,比如生成e:\gittestrepo\目錄;
在彈出的該目錄屬性對話方塊的安全頁中加入使用者對應的組gituser;
確認該使用者組許可權設定了允許修改、讀取和執行、列入資料夾目錄、讀取、寫入,選擇確定後完畢。
確認防火牆開放了22埠
確認伺服器的防火牆沒有禁止22埠的tcp/ip通訊。
修改使用者登入執行指令碼
修改c:\programfiles\icw\home\ricky\.bashrc檔案(\ricky\是對應的使用者名稱),在檔案最後加入如下行:
git伺服器包含git和openssh,git用於軟體版本控制管理伺服器端,openssh為windows版本的ssh伺服器端軟體。
安裝msysgit
安裝步驟此處略去。
end
安裝copssh
安裝步驟此處略去。
end
修改配置
修改copssh配置檔案c:\programfiles\icw\etc\sshd_config,確保如下行為非註釋行,且設定為“no”:
end
生成使用者帳號
1
在伺服器上生成windows使用者,取消使用者下次登入時須更改密碼,設定密碼永不過期:
2
將該使用者隸屬於gituser組(如尚未生成改組,則先生成改組):
end
啟用使用者
1
在windows啟動程式組中,執行如下程式(c:\programfiles\icw\bin\copsshcp.exe):
2
3
選擇users頁面:
4
5
6
7
8
回到如下頁面,選擇apply後,關閉。
end
公鑰檔案上傳
1
從使用者處取得對應帳戶的公鑰檔案authorized_keys,複製到c:\programfiles\icw\home\ricky\.ssh目錄下(\ricky\是對應的使用者名稱);
2
windows啟動程式組中執行startaunixbashshell(或windows執行中執行命令:"c:\programfiles\icw\bin\bash.exe"--login-i):
3
執行如下unix命令列,如執行未出錯,則完畢。
end
生成git庫容器目錄
1
在伺服器硬碟上生成一個目錄,用來容納git庫,比如生成e:\gittestrepo\目錄;
2
3
在彈出的該目錄屬性對話方塊的安全頁中加入使用者對應的組gituser;
4
確認該使用者組許可權設定了允許修改、讀取和執行、列入資料夾目錄、讀取、寫入,選擇確定後完畢。
end
確認防火牆開放了22埠
確認伺服器的防火牆沒有禁止22埠的tcp/ip通訊。
end
修改使用者登入執行指令碼
1
修改c:\programfiles\icw\home\ricky\.bashrc檔案(\ricky\是對應的使用者名稱),在檔案最後加入如下行: