質問

私は非標準のsshのポートに私のSubversionリポジトリをホストするリモートサーバーを持っています。私は、SVNリポジトリにアクセスするために私のクライアント側としてEclipseのSubclipseのプラグインを使用します。私は、SVN + specialssh使用してリポジトリ罰金にアクセスすることができます。// ... specialsshは私の〜/ .subversion / configにトンネルプロファイルの設定です。

//しかし、それは動作しません。

:SVN + specialssh:

Subclipseのでは、私はと入力するリポジトリのURLを試してみました。

役に立ちましたか?

解決

まず、私は私のホームネットワーク上のファイアウォールの背後に住んでいる私のリポジトリに私のトンネルを設定ます:

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

10.5.128.5は私のリポジトリ・ホストの内部アドレスです。 SVNが待機場所ポート3690です。

次にEclipseで、私はリポジトリを設定ます:

svn://localhost:9000/gwt

そして、そこに行きます。これはそれを行うための唯一の方法ではありません。私はまた、Eclipseはそれはsshを知っている必要があり、プラグインは、彼らがどの、それをサポートするために持っていますが、このアプローチはちょうど私の個人的な好みであるアプローチを使用しました。

考え直し上では、複雑な何かをする必要はありません。試してみてください。

svn+ssh://host:port/directory

他のヒント

あなたの〜/ .ssh / configファイルへのSSH接続の設定を追加します:

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

あなたが任意のSSH / SVN + SSH構成のホスト名として「svnserver」を指定すると、sshは単にあなたの設定ファイルを読み込むことで、すべてを解決することができる必要があります。

私が行うために使用何かが、シェルスクリプトは、SSHへの私のアクセスをラップ持つようなものです

#!ssh1234.sh
ssh -P 1234 $*

そして私はSVN_SSH環境変数を設定することで、代わりに「SSH」のスクリプトを使用するために私のEclipseのSVNプラグインを伝えたいです

export SVN_SSH=$HOME/scripts/ssh1234.sh

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

- >作品4私日食のうちのDebianサーバ上の魅力(フラッシュビルダー4.5)などのおかげでドン・ブランソン

Subversionを設定するための私の方法:

ます。http://dwaver.files.wordpress。 COM / 2011/08 /転覆-notez-v1-0.pdfする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top