Thread Net::SFTP (24 answers)
Opened by opixantos at 2006-01-17 19:14

opixantos
 2006-01-17 19:14
#6683 #6683
User since
2006-01-07
15 Artikel
BenutzerIn
[default_avatar]
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


Code: (dl )
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;




Quote
Can'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-->

View full thread Net::SFTP