Re: Non-Interactive SFTP

From: Willeat, Todd (TWilleat@MHP.SMHS.COM)
Date: Thu Apr 24 2003 - 17:40:07 EDT


Try something like this:

sftp username@sftpserver << EOF
cmd1
cmd2
cmd3
...
exit
EOF

-----Original Message-----
From: Naylor, Jim [mailto:Jnaylor@SCHNUCKS.COM]
Sent: Thursday, April 24, 2003 4:04 PM
To: aix-l@Princeton.EDU
Subject: Non-Interactive SFTP

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



This archive was generated by hypermail 2.1.7 : Wed Apr 09 2008 - 22:16:46 EDT