Schrift
[thread]8349[/thread]

Net::FTP:

Leser: 3


<< >> 2 Einträge, 1 Seite
esskar
 2006-09-20 15:02
#70092 #70092
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
hier das trace
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Net::FTP>>> Net::FTP(2.75)                                                     
Net::FTP>>>   Exporter(5.58)                                                  
Net::FTP>>>   Net::Cmd(2.26)                                                  
Net::FTP>>>   IO::Socket::INET(1.27)                                          
Net::FTP>>>     IO::Socket(1.28)                                              
Net::FTP>>>       IO::Handle(1.24)                                            
Net::FTP=GLOB(0x8521bbc)<<< 220 Microsoft FTP Service                          
Net::FTP=GLOB(0x8521bbc)>>> user xxxxxxxxxx                                    
Net::FTP=GLOB(0x8521bbc)<<< 331 Password required for xxxxxxxxxx.              
Net::FTP=GLOB(0x8521bbc)>>> PASS ....                                          
Net::FTP=GLOB(0x8521bbc)<<< 230 User xxxxxxxxxx logged in.                    
Net::FTP=GLOB(0x8521bbc)>>> CWD /logs/web                                      
Net::FTP=GLOB(0x8521bbc)<<< 250 CWD command successful.                        
Net::FTP=GLOB(0x8521bbc)>>> PASV                                              
Net::FTP=GLOB(0x8521bbc)<<< 227 Entering Passive Mode (64,74,223,25,15,182).  
Net::FTP=GLOB(0x8521bbc)>>> PORT 192,168,1,101,130,121                        
Net::FTP: Unexpected EOF on command channel at getenomlogs.pl line 50  


dier der code dazu:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
my $ftp = Net::FTP->new( $row->{ftp_host}, Debug => 1)
 or die "Cannot connect to " . $row->{ftp_host} . ": $@";
     
$ftp->login($row->{username}, $row->{password})
 or die "Cannot login ", $ftp->message;
                       
$ftp->cwd("/logs/web")
 or die "Cannot change working directory ", $ftp->message;
     
$ftp->pasv;    
     
my @dir = $ftp->ls; # <-- ZEILE 50


hab jetzt etwas gegoogelt.
liegt wohl an pasv vs. activ mode.

wie man sieht, wähle ich pasv mode. aber wie wird dann doch nochmal ein PORT commando abgefeuert? macht das ls? muss es das? geht es irgendwie anders?

PS: Hab vergessen den Titel richtig zu setzen!\n\n

<!--EDIT|esskar|1158750307-->
Strat
 2006-09-23 14:36
#70093 #70093
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
Befehler, die CPAN:Net::FTP nicht versteht, kann man mit quot absetzen, z.B. chmod:
Code: (dl )
1
2
$ftp->quot('SITE', 'chmod', '666', $file) or
...
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
<< >> 2 Einträge, 1 Seite



View all threads created 2006-09-20 15:02.