On Thursday 26 June 2003 10:30, Diederick van Dijk wrote:
> On Thursday 26 June 2003 10:13, you wrote:
> > > Hi,
> > >
> > > We are using version 2.6.5 of lftp on a Red Hat 7.1 machine to
> > > automaticly ftp some files to an IBM mainframe. This mainframe has a ftp
> > > server that only allows active ftp connections. Now we have a problem
> > > setting the lftp client to active. Our script looks like this :
> > >
> > > set ftp:passive-mode off
> > > open mainframe
> > > user xxxx xxxxx
> > > put file
> > > bye
> > >
> > > This doesn't work. The client stays in passive mode. Moving the "set"
> > > line to under the line "user" doesn't help. We tried to set
> > > ftp:passive-mode off in /etc/lftp.conf and in /root/.lftp/rc . Also we
> > > tried everything with the line set ftp:passive-mode no. Nothing helped.
> > > Any ideas ?
> > 
> > Hum... are you really sure?
> > 
> > I'm using version 2.6.6 there and:
> > [EMAIL PROTECTED]:~$ cat << EOF > test.lftp
> > > open sumarit
> > > user pixel xxxxxxxx
> > > set ftp:passive-mode off
> > > set ftp:ssl-allow off
> > > debug 9
> > > put somefile
> > > bye
> > > EOF
> > [EMAIL PROTECTED]:~$ lftp -f test.lftp
> > ---- Connecting to sumarit (10.0.1.1) port 21
> > <--- 220 ProFTPD 1.2.5rc1 Server (Debian) [sumarit.nobis-crew.org]
> > ---> USER pixel
> > <--- 331 Password required for pixel.
> > ---> PASS xxxxxxxx
> > <--- 230 User pixel logged in.
> > ---> PWD
> > <--- 257 "/home/pixel" is current directory.
> > ---> TYPE I
> > <--- 200 Type set to I.
> > ---> PORT 10,0,1,5,186,223
> > <--- 200 PORT command successful.
> > ---> STOR somefile
> > <--- 150 Opening BINARY mode data connection for somefile.
> > ---- Closing data socket
> > <--- 226 Transfer complete.
> > ---> QUIT
> > ---- Closing control socket
> > [EMAIL PROTECTED]:~$
> > 
> > I put the ftp:ssl-allow off to make sure it will be the same as you.
> > There, it obviously worked in active mode. Can you also put the debug 9
> > command in your script so we could see what's happening?
> > 
> > 
> >   Cheers,
> > 
> >   -- Nicolas Noble
> > 
> 
> Hi,
> 
> I changed my scripts as you recommended. It still doesn't work. Here is the 
> script and the debug output. The strange thing is when I do the commands 
> interactively it works.
> 
> open mainframe.levob.nl
> user xxxx xxxx
> set ftp:passive-mode off
> set ftp:ssl-allow off
> debug 9
> ls
> bye
> EOF
> 
> 
> ---- Connecting to mainframe.levob.nl (192.168.1.9) port 21
> <--- 220-FTPSERVE IBM VM V2R4 at ESAREL22.LEVOB.NL, 10:23:53 EST THURSDAY 
> 06/26/03
> <--- 220 Connection will close if idle for more than 5 minutes.
> ---> USER xxxx
> <--- 331 Send password please.
> ---> PASS xxxx
> <--- 230 xxxx logged in; working directory = VMSYSU:SYSOWFTP.FTPFILES
> ---> PWD
> <--- 257 "VMSYSU:SYSOWFTP.FTPFILES" is working directory
> ---> CWD 
> VMSYSU:SYSOWFTP.FTPFILES/VMSYSU:SYSOWFTP.FTPFILES/VMSYSU:SYSOWFTP.FTPFILES
> <--- 550 SFS directory name format may be wrong;  directory remains SFS: 
> VMSYSU:SYSOWFTP.FTPFILES
> ls: Access failed: 550 SFS directory name format may be wrong;  directory 
> remains SFS: VMSYSU:SYSOWFTP.FTPFILES
> ---> QUIT
> ---- Closing control socket
> 
> 
> Thanks,
> 
> -- 
> -----------------------------------------------
> Diederick van Dijk
> Email: [EMAIL PROTECTED]
> Website: http://www.van-dijk.net
> 

Hi,

I observed a very strange thing. I changed my script to :

open mainframe.levob.nl
user xxxx xxxx
ls
set ftp:passive-mode off
set ftp:ssl-allow off
debug 9
ls
bye
EOF

This first "ls" gives Access failed (see the debug) but makes an active 
connection. Then after the two set commands the second ls works !
Any ideas ???

Thanks,

-- 
-----------------------------------------------
Diederick van Dijk
Email: [EMAIL PROTECTED]
Website: http://www.van-dijk.net

Reply via email to