Yes.

   JSch jsch = *new* JSch();
   Session session1 = jsch.getSession(username, "firewall", 22);
   session1.setUserInfo(*new* MyUserInfo(password1));
   session1.connect();
   session1.setPortForwardingL(8822, "machine", 22);
   Session session2 = jsch.getSession(username, "localhost", 8822);
   session2.setUserInfo(*new* MyUserInfo(password2));
   session2.connect();
   // Now execute all commands by creating channel on session2


Amol-Gmail wrote:
What it essentially means in code is the following?
    JSch jsch = *new* JSch();
    Session session1 = jsch.getSession(username, "firewall", 22);
    session1.setUserInfo(*new* MyUserInfo(password1));
    session1.connect();
    *int* assinged_port = session1.setPortForwardingL(8822, "machine",
    22);
    Session session2 = jsch.getSession(username, "localhost",
    assinged_port); // SHOULD IT BE assinged_port OR 8822 ????
    session2.setUserInfo(*new* MyUserInfo(password2));
    session2.connect();
    // Now execute all commands by creating channel on session2

Is this correct interpretation of your messages?
    ----- Original Message -----
    *From:* B. Scott Smith <mailto:sc...@smithdomain.com>
    *To:* Amol-Gmail <mailto:amol...@gmail.com>
    *Cc:* jsch-users@lists.sourceforge.net
    <mailto:jsch-users@lists.sourceforge.net>
    *Sent:* Friday, February 12, 2010 10:20 PM
    *Subject:* Re: [JSch-users] How to use JSch for the following scenario

    First, you can programmatically SSH to usern...@firewall
    <mailto:usern...@firewall>.
    Then, you can port forward local port 8822 to remote "machine:22".
    Then you can programatically SSH to usern...@localhost:8822
    <mailto:usern...@localhost:8822>.

    Amol-Gmail wrote:
    Hi Team,
I am using JSch module and have been successful in using it in
    most of the conditions. I am using standard way of connecting as
    provided in some of the examples which is working fine for me.
Now I have an additional requirement, SSH is behind the firewall,
    and following is the manner in which user is connecting to it
    from his shell:
        ssh firew...@username <mailto:firew...@username>
        password: ********
        ssh mach...@username <mailto:mach...@username>
        password ***************
        su - user
        password: *****

    Once user fires this command, he can then fire any commands of
    interest in this session. I am wondering how to program this
    using JSch code in my java application.
Any help/ideas are welcomed. Regards,
    Amol Kulkarni

------------------------------------------------------------------------------
SOLARIS 10 is the OS for Data Centers - provides features such as DTrace,
Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW
http://p.sf.net/sfu/solaris-dev2dev
_______________________________________________
JSch-users mailing list
JSch-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jsch-users

Reply via email to