0

-N オプションを指定して cmd ウィンドウで plink を実行した場合

C:\Program Files\Putty>plink -v -l user -pw passw -L 3690:1.2.3.4:3690 mydomain.com -N

リモート svn リポジトリ (svn://127.0.0.1) には、TortoiseSVN と Subclipse でアクセスできます

Subversion 設定ファイルに以下を追加します。

ssh = C:/Program Files/TortoiseSVN/bin/Tortoiseplink.exe -v -l ユーザー -pw passw -L 3690:1.2.3.4:3690 mydomain.com

TortoiseSVN または Subclipse からリモート svn リポジトリ (svn+ssh://127.0.0.1) にアクセスできない

Putty Fatal Error
Network error: Connection refused

TortoiseSVN Error
Unable to connect to repository at URL 'svn+ssh://127.0.0.1
4

1 に答える 1

2

svn://svn+ssh://アクセス メソッドの関係を誤解しているようです。

を使用するsvn://と、subversion はsvnserve、指定されたホストのポート 3690 でリッスンしているプロセスを見つけることを期待します。そのポートに接続し、Subversion プロトコルを話します。

あなたが言及した plink コマンドラインは、ポート 3690 への接続がトンネリングされる SSH セッションを開きます。したがって、そのコマンドを実行すると、svn://127.0.0.1plink が実行されている限り、URL によってリポジトリに接続されます。

svn+ssh://一方、を使用すると、Subversion は SSH サーバーを見つけることを期待します。SSH 接続を開き、その接続を使用して新しい を開始しsvnserve、Subversion プロトコルを話します。

そのため、URL が指定されるsvn+ssh://127.0.0.1と、subversion は localhost への SSH 接続を試みます。それはあなたが望むものではありません。

サーバーが svn+ssh アクセス用に構成されている場合、URLは機能するsvn+ssh://mydomain.comはずです。

于 2012-04-15T13:15:00.443 に答える