opensubscriber
   Find in this group all groups
 
Unknown more information…

l : linux-390@vm.marist.edu 13 July 2012 • 10:25PM -0400

Re: Running SecureFTP in background mode using perl "expect"
by Hodge, Robert L

REPLY TO AUTHOR
 
REPLY TO GROUP




Eddie,
You may want to check out the "lftp" client. Lftp will accept FTP commands via a file, including the password.

-----Original Message-----
From: Linux on 390 Port [mailto:LINUX-390@VM.M...] On Behalf Of Eddie Chen
Sent: Thursday, July 12, 2012 5:22 PM
To: LINUX-390@VM.M...
Subject: EXTERNAL: Running SecureFTP in background mode using perl "expect"

  Hi folks,

       I have a perl script that issue SecureFTP(sftp) to automate the file transfer and the password prompt.

       When the script runs in the foreground, it works, and it takes the password.

        Example:

        [echen@startnet11 ~]$ ksh EDC.ksh Eddie.cmd

        userid@100.1000.100.100's password:
        sftp> put zvm.note zvm.note
        Uploading zvm.note to /users/nyse/zvm.note
        sftp> ls -l zvm.note
        -rwxr-x---    0 0        0             667 Jul 12 19:08 zvm.note
        sftp> bye

       Note: The input file "Eddie.cmd" contains the userid and password.

       When I run the script in background, the password prompts comes back to my terminal and not to the  script.

       Example:

       [echen@startnet11 ~]$ ksh EDC.ksh Eddie.cmd&
       [17] 8228

       userid@100.1000.100.100's password:

       Also when I do the "ps" I see the script sitting idle.

       echen    27044 27043  0 18:08 pts/9    00:00:00 sftp -b /tmp/sftp_batch27041 userid@cust...

  the question is, is there other way where I can get password working running in the background.

   my $expect = Expect->spawn("sftp -o 'BatchMode no' -b $BATCH $user\@$host");
   $expect->expect(10,"password:");
   $expect->send("$password\n");
   $expect->interact;

Please consider the environment before printing this email.

Visit our website at http://www.nyse.com

****************************************************

Note:  The information contained in this message and any attachment to it is privileged, confidential and protected from disclosure.  If the reader of this message is not the intended recipient, or an employee or agent responsible for delivering this message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.  If you have received this communication in error, please notify the sender immediately by replying to the message, and please delete it from your system.  Thank you.  NYSE Euronext.

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions, send email to LISTSERV@VM.M... with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390
----------------------------------------------------------------------
For more information on Linux on System z, visit http://wiki.linuxvm.org/

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to LISTSERV@VM.M... with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390
----------------------------------------------------------------------
For more information on Linux on System z, visit
http://wiki.linuxvm.org/

Bookmark with:

Delicious   Digg   reddit   Facebook   StumbleUpon

Related Messages

opensubscriber is not affiliated with the authors of this message nor responsible for its content.