[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[dsdp-tm-dev] RE: SSH tunneling & port forwarding
|
Title: rseserver-2.0-unix.tar
Hi Patrick,
One option is to use the Eclipse Keyring for storing your
tunnel credentials.
It's not strong encryption, but the Eclipse CVS connection
and RSE also use
it for storing passwords. See RSE
class
PasswordPersistenceManager
as well as associated Eclipse Platform Javadocs for how
to use it.
I use it together with Eclipse startup commandline
option
-keyring
C:/PDE/prefs/.ring
and use NTFS encryption on the .ring for extra
security. For more details, see
The other option, since we are talking about SSH
tunnels, is use private
key authentication for the firewall/proxy. You can use
the SSH Preferences
as per
Window > Preferences > General >
Network Connections > SSH2
for the SSH Home Directory, public server keys, as well
as private keys.
Access to these Preferences is via Eclipse API in
the
org.eclipse.jsch.core
plugin, see TM Terminal SSH Connection for an example
how to use it:
org.eclipse.tm.internal.terminal.ssh.SshConnection#createSession()
Will you be at
EclipseCon?
Cheers,
--
Martin Oberhuber, Senior Member of Technical
Staff, Wind River
Target Management Project
Lead, DSDP PMC Member
Hi
Martin,
Sorry for the late reply but I have been away for a month. I am now
back on my work for my bachelor project.
I
would be happy to contribute as soon as possible, after fixing a few evident
flaws.
The
first one concerns the storage of the credentials for the firewall or other
device where the port forwarding should take place. This might sound trivial
but I have not found a proper way to do this. Using preferences or
settings both seem to be a wrong approach.
Also, some work has to be done in order to improve the useability of
the plugin. This concerns mostly restoring the tunnels at startup and so on. I
have a basic solution that works for now but I believe it should be
reviewed.
I
hope I can still be of some help. Please feel free to
comment.
Best Regards,
Patrick Juhl