Because it is not necessarily needed, tty allocation may require other tasks
like logging the user to wtmp* or creating job control and you may only need
to run the command and get the result as if it where a file to read from.
Btw, you can use the ssh's " -T " to log into a server and not to be
noticed. :-D
On 7/1/07, Tom Van Looy <[EMAIL PROTECTED]> wrote:
>
> Oke, problem solved. But, why doesn't this flag get set implicitly when
> using a command with ssh?
>
>
> Chris Cohen wrote:
> > On Saturday 30 June 2007 19:31, Tom Van Looy wrote:
> >> Hi
> >>
> >> Today I used sudo as command to ssh and it echoed my sudo password.
> >>
> >> [EMAIL PROTECTED] ~]
> >> $ ssh soekris sudo pfctl -s state
> >> [EMAIL PROTECTED]'s password:
> >> Password:secret_in_echo
> >> <output of pfctl />
> >> [EMAIL PROTECTED] ~]
> >> $
> >>
> >> I don't see anything about this in the manpage so I think this not
> >> expected behaviour. Normally I ssh from an Ubuntu box to the firewall,
> >> but to be sure, I ssh-ed to localhost on the openbsd box and I got the
> >> same result. What's wrong?
> >
> > Add -t to your ssh command:
> > -t Force pseudo-tty allocation. This can be used to execute
> arbi-
> > trary screen-based programs on a remote machine, which can
> be
> > very useful, e.g. when implementing menu
> services. Multiple -t
> > options force tty allocation, even if ssh has no local tty.
>
>
--
You should be the change that you want to see in the world.
- Gandhi