Re: Non-Interactive SFTP

From: Naylor, Jim (Jnaylor_at_SCHNUCKS.COM)
Date: 04/28/03

  • Next message: VINCENT D'ANTONIO D'ANTONIO: "booting from fibre tape drives"
    Date:         Mon, 28 Apr 2003 15:38:44 -0500
    To: aix-l@Princeton.EDU
    
    

    Thanks to Shekhar Dhotre. I installed EXPECT and it did the trick. Thanks
    to all that replied.

    -----Original Message-----
    From: Shekhar Dhotre [mailto:Shekhar.Dhotre@LENDLEASEREI.COM]
    Sent: Friday, April 25, 2003 9:46 PM
    To: aix-l@princeton.edu
    Subject: Re: Non-Interactive SFTP

    Yes , I have automated sftp using expect ..see below

    Poking around /usr/local/bin with the command ll | more, I found autoexpect.
    It's not in the book, What`s Autoexpect ?

    autoexpect - generate an EXPECT script from watching a session.

    This is a cool program. I can run a TELNET or FTP session to a Linux from
    AIX or between any systems and create an EXPECT script from the session
    that I can run any time I wish.

    ( Ftp`d one file from hrdev to linux server and created test1.exp script
    using autoexpect )

    f3n43#autoexpect -f test1.exp sftp egbert
    autoexpect started, file is test1.exp

    Connecting to egbert...

    root@egbert's password:

    sftp> put README

    Uploading README to /root/README

    sftp> quit

    autoexpect done, file is test1.exp

    The file test1.exp is the script created by autoexpect.Examining test1.exp
    shows the details of the two-way conversation between the Linux machine and
    the AIX. Every character is saved in either a send or expect command. Even
    the password is saved, so care must be taken with these scripts.

     I can rerun this script(test1.exp) any time I wish simply by typing
    test1.exp at the prompt. It puts README file by reading commands in the
    script .

    f3n43 /usr/sshdownload/expect/expect-5.38>test1.exp
    spawn sftp egbert
    Connecting to egbert...
    root@egbert's password:
    sftp> put README
    Uploading README to /root/README
    sftp> quit
    f3n43 /usr/sshdownload/expect/expect-5.38>

    "Naylor, Jim" <Jnaylor@SCHNUCKS.COM>
    Sent by: IBM AIX Discussion List <aix-l@Princeton.EDU>

    04/25/2003 03:25 PM

    Please respond to
    IBM AIX Discussion List <aix-l@Princeton.EDU>

    To
    aix-l@Princeton.EDU

    cc

    Subject
    Re: Non-Interactive SFTP

    I tried this command according to the man pages:

    scp -B username@servername:test.file

    and it kept comming back with the usage. What am I doing wrong?

    -----Original Message-----
    From: Aaron Morris [mailto:aaronmorris@MINDSPRING.COM]
    Sent: Friday, April 25, 2003 12:41 PM
    To: aix-l@princeton.edu
    Subject: Re: Non-Interactive SFTP

    Why not just use scp?

    Naylor, Jim wrote:
    > Hello All,
    > According to the man pages on SFTP you can use the -b to automate SFTP.
    The
    > -b points to a command file that has the sftp commands. Has anyone been
    > able to get SFTP to work in a script form like ftp. We do the following
    for
    > ftp automation:
    >
    > echo "user username password" > ftpfile
    > echo "cd abcd" >> ftpfile
    > echo "get filename" >> ftpfile
    > echo "bye" >> ftpfile
    >
    > ftp ftpsite < ftpfile
    >
    > I have tried to do something similar with SFTP but cannot seem to get it
    to
    > work. This script needs to be run by a user other than the sftp login
    user.
    > According to the man pages I would have to do sftp username@sftpserver.
    Any
    > ideas would be appreciated.
    >
    > Thanks,
    > Jim Naylor
    > Unix Systems Administrator
    > Schnuck Markets, Inc.
    > * Direct: (314) 994-4784
    > *)) Cell: (314) 691-0186
    > * Fax : (314) 994-4684
    > * jnaylor@schnucks.com
    >

    --
    Aaron W Morris
    decep
    PGP Key ID:  259978D1
    

  • Next message: VINCENT D'ANTONIO D'ANTONIO: "booting from fibre tape drives"

    Relevant Pages

    • Re: Non-Interactive SFTP
      ... I have automated sftp using expect ..see below ... What`s Autoexpect? ... AIX or between any systems and create an EXPECT script from the session ...
      (AIX-L)
    • [HPADM] [SUMMARY] RE: SFTP Scripting
      ... We are trying to set up an SFTP environment with a partner. ... need to now is to script it so it is non-interactive. ... Echo "Ending of test sftp script ... ...
      (HP-UX-Admin)
    • Re: Ssh and sftp via here document
      ... The file transfer is performed by sftp during an ssh ... session in which the user running the script temporarily becomes ... can be done without storing cleartext passwords in the script. ...
      (comp.security.ssh)
    • Re: sftp exit codes?
      ... I am using scp along with BatchMode on command line. ... better choice over sftp. ... of exit codes for the sftp program and what each one ... I'm actually porting a shell script that use to use ...
      (SSH)
    • Re: sftp script for application promotion
      ... execute the transfers. ... You don't have such things as sftp scrips. ... You can create a shell script ... You can create batch files with sftp though, ...
      (comp.sys.sun.admin)