Hi,
I installed Net::SCP as I was reminded of the module in a recent post.
I need to copy files from one server to another. I generated ssh-keys
for a user and I can use
scp test.txt myserver:/home/somedude/mytest.txt
without passwords when I su to that user but when I run the script as
myself it doesn't work.
# $DEBUG = 1;
scp /home/somedude/fo.txt [EMAIL PROTECTED]:/home/images/my170px.jpg
256 lost connection
Is this behaviour by design? The script was meant to run as the httpd
user. Is it recommended to set-up ssh-keys for that account? That
account is set with nologin. I think I would have to enable it to make
the scp work. I can't imagine that's recommended! Should I be thinking
about another route for this?
Thanx and sorry if I have strayed OT.
Dp.
#!/usr/local/bin/perl
use Net::SCP (scp);
use strict;
use warnings;
my $file = 'fo.txt';
my $scp = Net::SCP->new("myserver");
$scp->login('somedude') or warn $?, " ", $scp->{errstr};
$scp->put($file,$remote) or warn $?, " ", $scp->{errstr};
$scp->quit;
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/