どうすればセットアップEclipseでのSSHトンネルで転覆?
質問
私は非標準の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する