我想爲單個主機ssh帳戶使用多個svn作者。我遵循http://svn.apache.org/repos/asf/subversion/trunk/notes/ssh-tricks
的技巧爲隧道用戶,但它仍然顯示與我的託管ssh帳戶用戶名相同的作者。我也檢查過,SVN版本必須更新到1.0.x才能使它適用於隧道用戶。單個ssh帳戶的多個SVN用戶
UPDATE
我跟着什麼:
- 首先,我從我的託管帳戶
id_rsa
- 然後我用
PuttyGen
導入截取的按鍵和提取私鑰。 - 後,我創建了膩子
session
我完全 域名(.COM/.NET等)和連接在SSH-私鑰> AUTH也 我說我的託管帳戶的用戶名在data
爲自動登錄。 - 驗證我檢查了會話,它的工作沒有要求 任何密碼。
- 現在我在
~/.ssh
目錄創建了id_rsa
密鑰的副本authorized_keys
這是由svnserve
- 需要然後我附加一條線現在
command="~/bin/svnserve -t -r ~/svn --tunnel-user=makki",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty ssh-rsa AAfagd..... [email protected]
- 當一切準備就緒,我創建的服務器回購與
svnadmin create myrepo
- 我簽出
svn+ssh://mydomain.com/home/svn/myrepo
和它 成功簽出但現在當我承諾它顯示作者爲我的 ssh帳戶不是makki
正如我在在authorized_keys
文件。
請指導我在流很想念......
authorized_keys的內容
線#1 SSH-RSA AAAAB3 ..........
線#2 command =「〜/ bin/svnserve -t -r〜/ svn --tunnel-user = makki」,no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty ssh-rsa AAAAB3NzaC1yc2E .....
感謝@Ben,請檢查我在我的問題增加了流量,看看我做正確 – makki
我已經更新了我的問題,我相信你沒有使用基於您發佈有什麼獨特的鍵。 –
嗯...我也在這個方向思考..但它看起來'svnserve'沒有尋找我已經在我的'authorized_keys'文件中追加的公鑰。我已經從服務器添加了我的'authorized_keys'文件的內容,請檢查這些條目是否正確。 – makki