RE: [PHP] Page that checks if a user exists on a remote system

From: Date: Thu, 02 Dec 2004 15:32:59 +0000
Subject: RE: [PHP] Page that checks if a user exists on a remote system
Groups: php.general 
Request: Send a blank email to php-general+get-203350@lists.php.net to get a copy of this message
If it's a un*x system and you have permissions to connect to the SMTP server, you could use the VRFY command to check to see if their email address exists or not maybe: Example of Verifying a User Name Either S: VRFY Smith R: 250 Fred Smith <Smith@USC-ISIF.ARPA> Or S: VRFY Smith R: 251 User not local; will forward to <Smith@USC-ISIQ.ARPA> Or S: VRFY Jones R: 550 String does not match anything. Or S: VRFY Jones R: 551 User not local; please try <Jones@USC-ISIQ.ARPA> Or S: VRFY Gourzenkyinplatz R: 553 User ambiguous. (examples taken from: http://www.ietf.org/rfc/rfc0821.txt Page 8) Just a thought. -TG > -----Original Message----- > From: news.php.net [mailto:jonathan@nacnud.com] > Sent: Wednesday, December 01, 2004 7:57 PM > To: php-general@lists.php.net > Subject: [PHP] Page that checks if a user exists on a remote system > > > I have two servers: ServerA and ServerB. One server serves > web pages, the > other serves mail. I am making a web page on ServerA that > will access > ServerB to find out if a users exists and if not then add > that user to > ServerB with information collected from the web page on ServerA. > > I have this in a php file: > > $idResults = ssh admin@domain.com id bigbob > 2>&1; > echo "id: (".$idResults.")\r\n"."\r\n"; > if (ereg("no such user", $idResults)) { > echo 'username is available!'; > } > > When I access the page I get: > > Could not create directory '/nonexistent/.ssh'. > Host key verification failed. > > This, of course, is because the script is being run as "www" > who has no > place to put ssl keys. > > Could this be solved by having "www" "su" to a user who has > remote access > privileges? Something like this: > > $idResults = su admin | ssh admin@domain.com id bigbob > 2>&1; > echo "id: (".$idResults.")\r\n"."\r\n"; > if (ereg("no such user", $idResults)) { > echo 'username is available!'; > // function addUserToServerB(vars); > } > > Anyone else doing or done something like this? > > Thanks, > -- > Jonathan Duncan > http://www.nacnud.com

« previous php.general (#203350) next »