Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Feb 1999 07:44:51 +0100
From:      Mark Hannon <mark.hannon@stockholm.mail.telia.com>
To:        Brian Somers <brian@Awfulhak.org>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: ppp/chat no longer able to access /dev/tty from exec
Message-ID:  <36CA6563.E754ABC4@stockholm.mail.telia.com>
References:  <199902161906.TAA00594@keep.lan.Awfulhak.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi,

Thanks for the tip.  I need to use the ppp interactive mode (as most of
the
time this is run from a windows box via telnet).  I modified the
suggested
script below like this:

    #!/bin/sh
    if [ $0 = "/etc/ppp/prompt_passwd" ]; then
            echo -n "Password:  " >&3
    else
            echo " " >&3
            echo -n "User:      " >&3
    fi
    read x <&3
    echo $x
    echo $x >&2
    exit 0

I then hardlinked that to /etc/ppp/prompt_passwd and prompt_user.
From my ppp.conf file I call first prompt_user and then prompt_passwd.

Regards/Mark

Brian Somers wrote:

> You may want to look at the latest version at
>
>   http://www.Awfulhak.org/ppp.html
>
> There's an entry in the ppp.conf.sample file that uses a script
> called login-auth (also supplied) for exactly this purpose.
>
> The end result is that when ppp connects, it throws a login prompt up
> on your X display.
>
> If you want to stick with your existing stuff, you need to do the
> echo & read from descriptor 3 now:
>
>   #! /bin/sh
>   echo -n "($*)  " >&3
>   read x <&3
>   echo $x
>
> but this presumes that you've started ppp in interactive mode (it's
> got a controlling terminal).
>
> > Hi,
> >
> > I have previously used the following scripts to dial
> > into my employer.  I am prompted for userid and a password
> > (which is dynamically created for me by a little credit
> >  card security number generator).
> >
> > I haven't logged onto work for some months, and now, when
> > I try to use my recently upgraded 3.0 box to do it the
> > chat script doesn't work. The !/etc/ppp/prompt_password
> > no longer attaches to the ppp terminal but connects to
> > some other file descriptors.  Is there any way to get the
> > old behaviour back?  (I had a brief look at the code but
> > got quickly overwhelmed...)
> >
> > Here are the relevant portions:
> >
> > >From ppp.conf:
> >  set login "TIMEOUT 5 Username:-\\r-Username:
> > !/etc/ppp/prompt_passwd word: !/etc/ppp/prompt_passwd ~"
> >
> >
> > doorway:~> more /etc/ppp/prompt_passwd
> > #!/bin/sh
> > echo -n "($*)  " >&2
> > read x
> > echo $x
> > exit 0
> >
> > Thanks, Mark
>
> --
> Brian <brian@Awfulhak.org> <brian@FreeBSD.org> <brian@OpenBSD.org>
>       <http://www.Awfulhak.org>;
> Don't _EVER_ lose your sense of humour !



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?36CA6563.E754ABC4>