如何在WINDOWS下使用copSSH配置GIT服務器?
基本原理:使用copSSH在WINDOWS(XP)上建立SSH服務器;使用生成的“公鑰-私鑰”對作為身份標識;在服務器上配置SHELL腳本環境;配置客戶端,加載私鑰。詳細過程如下: 安裝前準備: Download copSSH [SourceForge Link] (注:SSH服務器軟件) Download msysgit (注:WINDOWS下的git安裝包) Download TortiseGIT (注:WINDOWS下的git圖形化軟件,與TortiseSVN是同門) Download putty Installer (注:生成公鑰-私鑰對的軟件,并可用于SSH客戶端的登陸) Step1 -安裝copSSH 1.將copSSH(basic edition 2.0.0)安裝到路徑 c:SSH 2.安裝過程中寫下SvcCOPSSH的密碼,你可能永遠不會用到,但寫下也無傷大雅。 3.啟動copSSH,選擇 開始->所有程序->copSSH->control panel;然后激活一個用戶(假定為Administrator,選擇Users->Add,下一步,選擇一個用戶,不要勾選Allow password authenticatin選項,點擊forward,OK。 4.其他關于public keys的事情無需操作,后面還會講到。 Step2-配置copSSH 1.選擇路徑-C:SSHetc ,在記事本中打開ssh_config 和sshd_config.(注意:兩個文件有一個字母“d”的區別) 2.ssh_config -刪除Port前的#號,設置端口號,這里采用默認端口22 3.sshd_config -保證端口號一致 4.確定系統防火墻中該端口未關閉。(這一點很重要) 5.重啟系統 Step3-安裝Putty 1.重啟之后,繼續回來,現在可以安裝Putty Installer了。 2.導航至你的安裝路徑,通常為c:program filesPutty 3.打開PuttyGen.exe 4.選擇生成密鑰的長度4096 5.在空白面板處不停地晃動鼠標(用于生成隨機種子),直到生成結束。(不要關閉PuttyGen) 6.來到路徑c:SSHHomeAdministrator.ssh (這個路徑在你使用copSSH激活用戶時會產生,根據你激活的用戶名,選擇相應的路徑),創建文件authorized_keys (注意沒有后綴名) 7.打開PuttyGen,復制Public Key(公鑰)到文件authorized_keys ,并保存 8.在PuttyGen中,將Private Key(私鑰)保存為private_key.ppk,保存在同一目錄下。-比如,我的保存目錄為c:SSHHomeAdministrator.sshprivate_key.ppk 9.現在目錄下應該有兩個文件了,authorized_keys 和 private_key.ppk 10.為了測試連接,運行putty.exe 11.在打開的界面中輸入IP 地址(本機可以為localhost)和端口號 12.打開左側的菜單,選擇Connection-SSH-Auth,選擇你的私鑰文件,c:SSHHome