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
