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>