subgit
2.0.2でグラスフィッシュ svn をチェックアウトしたい。
追加した
ssh-rsa blabla user@host
java.netのユーザーアカウント設定で。~/.ssh/authorized_keys
キーは、 およびの下にローカルに保存されid_rsa.user@host.pub
ます。
で設定しsubgit
てsubgit configure --svn-url svn+ssh://javauser@svn.java.net/glassfish~svn /path/to/folder
変更/path/to/folder/config
しました
[core]
repositoryformatversion = 0
filemode = true
bare = true
logallrefupdates = false
bigFileThreshold = 1m
[svn]
url = svn+ssh://javauser@svn.java.net/glassfish~svn
[auth "default"]
sshKeyFile = /home/user/.ssh/id_rsa.user@host.pub
subgit install /path/to/folder
が原因で失敗しerror: svn: E170001: Authentication required for 'javauser@svn+ssh://svn.java.net'
ます。
編集 1 と 3:でチェックアウトsvn+ssh
したいsvn
https
error: svn: E175002: PROPFIND of '/': 405 Method Not Allowed (https://svn.java.net)
またerror: svn: E175002: PROPFIND of '/svn/glassfish~svn': 502 Proxy Error (https://svn.java.net)
さまざまな期間の後(すぐに、時には数日後(大規模なチェックアウトです...)、完全にチェックアウト/クローンすることはできませんでした)、サーバーがこの方法をhttp
強制するため、再配置エラーが発生します。https
編集2:私が呼び出しssh javauser@svn.java.net
てssh javauser@java.net
取得Permission denied (publickey).
しているとき、これが意図されているかどうかはわかりません.java.netサーバーにログインできないか、キーが機能していないかどうか.
EDIT 3: java.netはすべてのREPORT
リクエストを許可しているようです(私はあまり詳しくありませsvn
ん。おそらくそれは非常にまれであり、誤って構成されたファイアウォールでスタックする基礎となるプロトコルの拡張に依存しています-それ以外の場合、REPORT
リクエストで常にタイムアウトする可能性があるのはなぜですか?)でもチェックアウトを不可能にしsvn
ます。