hallo habe das modul aus dem netz und auf mein webspace druf.. unter cgi-bin/Modules/Net
es wird auch angezeigt bei sysinfo.
Nun möchte ich eine verbindung zum server2 per sftp erstellen , jedoch kommt eine fehlermeldung.. weis net weiter.. wer kann mir bitte helfen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
$gameserverip="xxxxxxxxxxxxx";
$username="xxxxxxxxxx";
$eventfolder="events";
$password="xxxxxxxxxxx";
$dateiholen="user.txt";
$dateiupload="spuaf.txt";
$spufolder="spuaf";
print "Content-Type: text/html\n\n";
sub SendFileOverSFTP {
use strict;
use warnings;
use Modules::Net::SFTP;
use Data::Dumper;
my %args = (
user => "$username",
password => "$password",
debug => "true",
);
my %defaultArgs = (
FTPServer => "$gameserverip",
FTPRemoteDir => "/home/$username/source/cstrike/cfg/$eventfolder/spuaf/");
my $sftp = Modules::Net::SFTP-> new($defaultArgs{FTPServer},%args);
my $openFtpDir = $sftp-> do_open($defaultArgs{FTPRemoteDir});
if ( !defined($ENV{'DOCUMENT_ROOT'}/$spufolder/) ) {
print "failed to open the ftp directory\n";
}
my $local = "spuaf.txt";
my $remote = "spuaf.txt";
my $ergebnis = $sftp-> put($local,$remote);
if ( !defined($ergebnis) )
{
print "error\n";
}
#$sftp-> quit;
undef $sftp;
}
SendFileOverSFTP;
QuoteCan't locate Net/SFTP/Constants.pm in @INC (@INC contains: /usr/lib/perl5/5.8.0/i586-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl .) at Modules/Net/SFTP.pm line 6.
BEGIN failed--compilation aborted at Modules/Net/SFTP.pm line 6.
Compilation failed in require at test.pl line 21.
BEGIN failed--compilation aborted at test.pl line 21.
besten dank für eure hielfe schon im voruaus..
opixantos\n\n
<!--EDIT|opixantos|1137518388-->