蘇恆永 蘇恆永
ankhsvn 連結網址 Visual 2015 已經變內建了
還必須安裝
TortoiseSVN 連結網址
Putty 連結網址
Putty 要下載 putty, plink, puttygen, pageant 這幾個程式

1. 設定使用非標準 ssh port

a. 用 Putty 建立 saved session
例如要連到 somehost.somedomain:8972,
建立一個新的 session ,
host 設為 somehost.somedomain
port 設為 8972
在 save session 時, 設定一個自定的名稱, 例如 myhost

b. 在 ankvsvn 裡面加入 svn url
svn+ssh://username@myhost/svn/projects


建立後就可以看到在 svn 中的專案,
但是會不斷的彈出輸入密碼的視窗,
非常煩人, 所以要進行下一個步驟.

2. 設定免密碼登入.

a. 用 puttygen 產生 public key 和 private key
(key passphrase 千萬不要填, 不然每次使用 private key 時, 都要輸入密碼)



b. 產生出來的 key , 必須轉換為 ssh 格式

Private key 原本的格式

PuTTY-User-Key-File-2: ssh-rsa
Encryption: none
Comment: rsa-key-20150526
Public-Lines: 6
AAAAB3NzaC1yc2EAAAABJQAAAQEAhso9sj6QHnCMhBVHMWs1af+cZYe/tcG4TXqV
...
lSSBJABmSwMS/8xRY3CwbDHdtJ7HZ4yBrmlcDjPA7SGyTMWIiQ==
Private-Lines: 14
AAABABmANS+PS7K7WNq36t/WAy+6vLlDMht3rT8XMPMiUgxJwvgyCOIe8wyCNR7b
...
WmrX8snkl2cA7qDZmdbN07j6/lAW1xO2IIYXaJF+ki1Wsw==
Private-MAC: e5d83e14b74e716b8431ee40c55cd3e9cf9cdadf


轉換(只留 Private Line, 前後加上開始/結束說明)

-----BEGIN RSA PRIVATE KEY-----
AAABABmANS+PS7K7WNq36t/WAy+6vLlDMht3rT8XMPMiUgxJwvgyCOIe8wyCNR7b
...
WmrX8snkl2cA7qDZmdbN07j6/lAW1xO2IIYXaJF+ki1Wsw==
-----END RSA PRIVATE KEY-----


Public Key 原本的格式

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20150526"
AAAAB3NzaC1yc2EAAAABJQAAAQEAhso9sj6QHnCMhBVHMWs1af+cZYe/tcG4TXqV
...
lSSBJABmSwMS/8xRY3CwbDHdtJ7HZ4yBrmlcDjPA7SGyTMWIiQ==
---- END SSH2 PUBLIC KEY ----


轉換(把 Key 組成一行, 最前面加上 ssh-rsa, 註解放在後面)

ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAhso9sj6QHnCMhBVHMWs1af+cZYe/tcG4TXqV...lSSBJABmSwMS/8xRY3CwbDHdtJ7HZ4yBrmlcDjPA7SGyTMWIiQ== Remark


c. 把 public 上傳到遠方主機, 加到 ~/.ssh/authorized_keys

d. 原到 putty 設定已經儲存的 session , connection->SSH->Auth 設定中,
加入轉換後的 private key

e. 用 putty 測試連線是否成功.

之後使用 visual studio 開啟 SVN 專案就不用再輸入密碼了

參考
連結網址
連結網址

捷運科技大樓站 Go

作者簡介

蘇恆永

重新 pickup 本能中

訪客留言

留下一些足跡證明你來拜訪過我

推薦閱讀

作者其他相關類別故事

vmware 的 vm 網卡如何改成固定 mac

vmware 的 vm 網卡如何改成固定 mac

http://wahlnetwork.com////...

Python TimeUUID

Python TimeUUID

參考這一篇: 什麼時候讓用 time UUID,https://samkuo.me/...

Python Pragmatic Unicode

Python Pragmatic Unicode

記錄一下 Python Pragmatic Unicode http://...

請選擇選項

執行錯誤

Hi,謝謝你的參與,但無法重複投票哦~

現在就加入innstory,開始紀錄你的故事。

「innstory」是一個儲存故事的地方,我們致力於成為一個有溫度的平台,加深人與人之間的羈絆是我們所努力的方向。
我們深信人與人間的區塊鏈不是只是冷冰冰的運算。現在就加入我們。