Thursday, December 13, 2001, 8:28:53 PM, Mike Gargiullo wrote:
> ok... I'm writing a perl program that will use scp to copy a file from
> one machine to another securely.
> The problem is that scp asks for the users password... how can I have
> perl answer scp's request for a password...
> by hand it looks like so;
> $$scp -C test1111 [EMAIL PROTECTED]:test1111
> [EMAIL PROTECTED]'s password:
> test1111 100%
> |*********************************************************************|
> 0 --:-- ETA
> $$
> I would like to run the command like:
> system("scp -C test1111 [EMAIL PROTECTED]:test1111");
> But how do I then feed it the password for user bob ?
there's a module called Net::SCP, which does scp in perl.
it says:
Q: How do you supply a password to connect with ssh within a perl
script using the Net::SSH module?
A: You don't. Use RSA or DSA keys. See the ssh-keygen(1) manpage
http://theoryx5.uwinnipeg.ca/CPAN/data/Net-SCP/SCP.html
although if you're determined to do it the other way, you could look
at the Expect module: http://search.cpan.org/search?dist=Expect
--
Best Regards,
Daniel [EMAIL PROTECTED]
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]