回覆列表
  • 1 # 活著是為了賺錢

    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\是對應的使用者名稱),在檔案最後加入如下行:

  • 中秋節和大豐收的關聯?
  • 如何提高自己的最大攝氧量?