Re: [lftp] lftp 4.6.1 - issue with close command
Thank you, this works close && open "" May I suggest as a future enhancement to add an option to the close command to actually do a disconnect, ie invalidate the last open ? Regards. On 1/29/2015 12:41 AM, Alexander V. Lukyanov wrote: > On Wed, Jan 28, 2015 at 02:52:48PM -0600, System Administrator wrote: >> I'm having an issue understanding the effect of the command *close*, as >> it seems different than a disconnect. >> >> With lftp 4.6.1: >> >> open -u "username,password" -p 22 sftp://hostname/ >> ls <- returns a listing >> close >> ls <- still connects and returns the listing ! I expected this to fail. > It's correct behaviour. "close" command closes connections to the server, > but the server is still selected for communication. To undo an open command, > use: > open "" > ___ lftp mailing list lftp@uniyar.ac.ru http://univ.uniyar.ac.ru/mailman/listinfo/lftp
Re: [lftp] lftp 4.6.1 - issue with close command
On Wed, Jan 28, 2015 at 02:52:48PM -0600, System Administrator wrote: > I'm having an issue understanding the effect of the command *close*, as > it seems different than a disconnect. > > With lftp 4.6.1: > > open -u "username,password" -p 22 sftp://hostname/ > ls <- returns a listing > close > ls <- still connects and returns the listing ! I expected this to fail. It's correct behaviour. "close" command closes connections to the server, but the server is still selected for communication. To undo an open command, use: open "" -- Alexander. ___ lftp mailing list lftp@uniyar.ac.ru http://univ.uniyar.ac.ru/mailman/listinfo/lftp
Re: [lftp] lftp 4.6.1 - issue with close command
On Wed, Jan 28, 2015 at 04:28:10PM -0600, System Administrator wrote: > Imagine the following scenario: > > open -u "username1,password1" -p 22 sftp://site1/ <- works > mput /tmp/site1.* <- works > close > > open -u "username2,password2" -p 22 sftp://site2/ -< fails > mput /tmp/site2.* <- since the lat open failed, still connects to site > 1 and upload a file, hence high risk. You can use one on these: set cmd:fail-exit yes or open ... || exit -- Alexander. ___ lftp mailing list lftp@uniyar.ac.ru http://univ.uniyar.ac.ru/mailman/listinfo/lftp
Re: [lftp] lftp 4.6.1 - issue with close command
I am using SFTP (SSH) Per a suggestion on the list, I tried the following, but same behavior: set ftp:web-mode true open -u "username,password" -p 22 sftp://hostname/ put /tmp/test.bin <- works close put /tmp/test.bin <- still connects and upload a file Certainly an unwanted behavior in the environment I'm working in. Imagine the following scenario: open -u "username1,password1" -p 22 sftp://site1/ <- works mput /tmp/site1.* <- works close open -u "username2,password2" -p 22 sftp://site2/ -< fails mput /tmp/site2.* <- since the lat open failed, still connects to site 1 and upload a file, hence high risk. Interested on how to resolve this, ie how to safely open and close multiple connections in the same lftp script. Thanks ! On 1/28/2015 3:09 PM, Szépe Viktor wrote: > Maybe this helps you > > ftp:web-mode (boolean) > disconnect after closing data connection. This can be > useful for totally broken ftp > servers. Default is *false* > > http://lftp.yar.ru/lftp-man.html > > > > Idézem/Quoting System Administrator : > >> Hi, >> >> I'm having an issue understanding the effect of the command *close*, as >> it seems different than a disconnect. >> >> With lftp 4.6.1: >> >> open -u "username,password" -p 22 sftp://hostname/ >> ls <- returns a listing >> close >> ls <- still connects and returns the listing ! I expected this to >> fail. >> >> Could we have an option (-k) to close that would actually disconnect >> from the connection open previously, this to allow subsequent open >> commands with no risks. >> >> Please let me know if I missed something obvious. >> Best regards. >> ___ >> lftp mailing list >> lftp@uniyar.ac.ru >> http://univ.uniyar.ac.ru/mailman/listinfo/lftp > > > Szépe Viktor ___ lftp mailing list lftp@uniyar.ac.ru http://univ.uniyar.ac.ru/mailman/listinfo/lftp