2016年9月8日 星期四

TortoiseSVN免密碼登入(使用SSH協議)

簡易說明:
SSH連線以key做認證登入,主機端存有Public Key (id_rsa.pub),Client端持有 Private Key (id_rsa),如此一來當Client 連SSH到主機時,就無需輸入密碼。

基本處理流程:
1. 在主機端產生rsa key pairs
2. 將./ssh/id_rsa.pub存成authorized_keys
3. id_rsa下載至Client端
4. id_rsa由puttygen轉成.ppk檔
5. 設定tortoiseSVN


1.主機上產生出 id_rsa, id_rsa.pub(要輸入passphrase時一律按Enter跳過)

2.在.ssh/目錄下將公鑰id_rsa.pub儲存成 authorized_keys
為了安全性,權限可設為 600
$ chmod 600 authorized_keys

3.用winSCP將id_rsa下載下來

4.使用puttygen將id_rsa轉換成putty格式,並存成private.ppk檔



5.1打開TortoiseSVN設定
5.2 Network Tag裡 →加入TortoisesPlink.exe -i “YourPath”\privatekey.ppk


方法2
省略步驟1~4,直接跳到步驟5 將參數改為:
   TortoisePlink.exe -i “YourAccountName” -pw “YourPassword” (不用加雙引號)
缺點:密碼給人看光光,缺乏安全性

備註:
若是要用 putty登入svn server:
PUTTY 使用時,SSH --> AUTH 指定私鑰的檔案 (D:\privatekey.ppk) 
再使用 PUTTY 登入時就可以不使用密碼了。

沒有留言:

張貼留言