How can I setup subversion with ssh tunnel in Eclipse?
Solution 1
First, I set up my tunnel to my repository, which lives behind the firewall on my home network:
ssh -L 9000:10.5.128.5:3690 root@<mypublicallyexposedaddress>
10.5.128.5 is the internal address of my repository host. Port 3690 is where svn listens.
Then in Eclipse, I configure the repository:
svn://localhost:9000/gwt
And there you go. This is not the only way to do it. I've also use an approach where Eclipse has to know it's ssh, and the plugin has to support it, which they do, but this approach is just my personal preference.
On second thought, you don't need anything that complicated. Try:
svn+ssh://host:port/directory
Solution 2
Add the ssh connection configuration to your ~/.ssh/config file:
Host svnserver
HostName your.real.hostname.here
Port 1234
User you
If you then specify "svnserver" as the hostname in any ssh/svn+ssh configuration, ssh should be able to resolve everything by simply reading your config file.
Solution 3
Something I used to do is have a shell script wrap my access to SSH, something like:
#!ssh1234.sh
ssh -P 1234 $*
And I'd tell my Eclipse svn plugin to use that script instead of "ssh", by setting the SVN_SSH
environment variable:
export SVN_SSH=$HOME/scripts/ssh1234.sh
Solution 4
svn+ssh://host:port/directory
-> works 4 me like charm on debian server out of eclipse (flash builder 4.5) thanks Don Branson
my way of setting up subversion:
http://dwaver.files.wordpress.com/2011/08/subversion-notez-v1-0.pdf
P_O
I'm the CEO and cofounder of drchrono If you are a great hacker and are interested in healthcare we'd love for you to build on drchrono's API: https://www.drchrono.com/api/ If you are interesting in joining the most innovative startup in healthcare please take our Hacker test here: https://drchrono.com/jobs/ We reach out to everyone who gets a good score on our online hacker test.
Updated on August 11, 2020Comments
-
P_O almost 4 years
I have a remote server that hosts my subversion repository on a non-standard ssh port. I want to use Eclipse's subclipse plugin as my client end to access the SVN repository. I can access the repository fine by using svn+specialssh://... where specialssh is a tunnel profile setup in my ~/.subversion/config.
In subclipse I tried to input the URL of the repository as: svn+specialssh:// but that doesn't work.
-
P_O over 15 yearsWhere do you tell eclipse to use that instead of ssh?
-
umassthrower over 13 yearsThis worked for CL connections, but not for eclipse using svn+ssh://svnserver/path/to/svn/repo as the URL with subeclipse 1.6.