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 登入時就可以不使用密碼了。
沒有留言:
張貼留言