[j-nsp] ssh (cli?) differences in 6.4R2.
Daniel Verlouw
daniel at eu.tachyon.net
Tue Nov 16 03:27:55 EST 2004
Does this new behaviour also break tools such as rancid? (most likely
it does? :-( ).
-Daniel.
On Nov 16, 2004, at 8:36 AM, Igor Gashinsky wrote:
> Hey Scott,
>
> I ran into this exact issue as well, and according to juniper
> that's the way it will work from this point on (previous behavior was
> broken). To get multi-commands to work via ssh, do this:
>
> ssh user at router-6.4 "cli -c 'command1; command2'"
>
> Hope this helps,
> -igor
>
> On Tue, 16 Nov 2004, Scott A. McIntyre wrote:
>
> :: Hello,
> ::
> :: After recently upgrading a M160 from 5.7 to 6.4R2 we've noticed a
> change in
> :: behaviour that we're not sure is associated with the process of
> upgrading, or
> :: a configuration change in how SSH and the CLI behaves.
> ::
> :: The issue is that previously we could invoke CLI commands via a ssh
> session,
> :: chaining commands together with ";" to perform a series of actions.
> For
> :: example:
> ::
> :: ssh user at 6.4-router "edit ; set policy-options prefix-list FUBAR
> 1.2.3.4/32 ;
> :: commit"
> ::
> :: However, with 6.4R2 any attempt to submit a command with the SSH
> login
> :: request is not sent to the JunOS cli but directly to the shell
> (apparently
> :: because sh -c is invoked by default):
> ::
> :: ssh scott at 6.4-router "id"
> ::
> :: uid=2007(scott) gid=20(staff) groups=20(staff), 0(wheel), 10(field),
> :: 11(floppy)
> ::
> :: Whilst we can invoke the cli by making the command to run "cli" we
> lose the
> :: ability to chain commands together.
> ::
> :: On any other version of JunOS we have (5.7 -> 6.4R1):
> ::
> :: ssh scott at 5.7-router "id"
> ::
> :: error: unknown command: id
> ::
> :: (As it's at the CLI level).
> ::
> :: Note that this behaviour is only seen when you include a command to
> execute
> :: with the SSH request; with no command you end up at the normal
> JunOS CLI
> :: prompt (not the shell).
> ::
> :: What is the right way to make this the default so that ssh sessions
> inclusive
> :: of commands to execute are done at the CLI level, and not sent
> through
> :: /bin/sh?
> ::
> :: Thanks,
> ::
> :: Scott A. McIntyre
> :: XS4ALL Internet B.V.
> ::
> :: _______________________________________________
> :: juniper-nsp mailing list juniper-nsp at puck.nether.net
> :: http://puck.nether.net/mailman/listinfo/juniper-nsp
> ::
> _______________________________________________
> juniper-nsp mailing list juniper-nsp at puck.nether.net
> http://puck.nether.net/mailman/listinfo/juniper-nsp
More information about the juniper-nsp
mailing list