8

非標準のsshポートでSubversionリポジトリをホストするリモートサーバーがあります。SVNリポジトリにアクセスするためのクライアントエンドとしてEclipseのサブクリップインプラグインを使用したいと思います。svn + specialssh:// ...を使用してリポジトリに正常にアクセスできます。ここで、specialsshは〜/ .subversion/configのトンネルプロファイル設定です。

サブクリップで、リポジトリのURLをsvn + specialssh://として入力しようとしましたが、機能しません。

4

4 に答える 4

7

まず、ホームネットワークのファイアウォールの背後にあるリポジトリへのトンネルを設定します。

ssh -L 9000:10.5.128.5:3690 root@<mypublicallyexposedaddress>

10.5.128.5は、私のリポジトリホストの内部アドレスです。ポート3690はsvnがリッスンする場所です。

次に、Eclipseでリポジトリを構成します。

svn://localhost:9000/gwt

そして、あなたは行き​​ます。これはそれを行う唯一の方法ではありません。また、Eclipseがsshであることを認識し、プラグインがそれをサポートする必要があるアプローチを使用しましたが、このアプローチは私の個人的な好みです。

考え直してみると、それほど複雑なものは必要ありません。試す:

svn+ssh://host:port/directory
于 2009-01-25T23:32:26.010 に答える
5

~/.ssh/config ファイルに ssh 接続構成を追加します。

Host svnserver
    HostName your.real.hostname.here
    Port 1234
    User you

次に、ssh/svn+ssh 構成でホスト名として「svnserver」を指定すると、ssh は構成ファイルを読み取るだけですべてを解決できるはずです。

于 2009-01-26T11:21:31.867 に答える
2

私が以前行っていたのは、SSHへのアクセスをシェルスクリプトでラップすることです。

#!ssh1234.sh
ssh -P 1234 $*

SVN_SSHそして、環境変数を設定することにより、Eclipsesvnプラグインに「ssh」の代わりにそのスクリプトを使用するように指示します。

export SVN_SSH=$HOME/scripts/ssh1234.sh
于 2009-01-25T23:23:26.530 に答える
1

svn+ssh://ホスト:ポート/ディレクトリ

-> eclipse (flash builder 4.5) 以外の debian サーバーで魅力的に動作します ありがとう Don Branson

サブバージョンを設定する私の方法:

http://dwaver.files.wordpress.com/2011/08/subversion-notez-v1-0.pdf

于 2011-08-10T18:57:44.100 に答える