Re: Shell script to call FTP [off-topic]
Date: Tue, 5 Apr 2011 18:55:43 +0100
Message-ID: <BANLkTimvgTZUvb9zR6QXWqKXLU_0pCdG1g_at_mail.gmail.com>
Hi Alex,
I'm not very familiar with the old ftp syntax but I'd suggest you have a look at the manual (man ftp).
However, I would strongly recommend you to generate a pair of authentication keys and to add your remote host public key to the authorized_hosts file (see here <http://www.linuxproblem.org/art_9.html> how to do this, it's very straight forward) and then to use sftp instead of ftp, which is secure.
The syntax then would be:
*sftp username_at_host *
And you wouldn't need to add your password to the script.
Hope this helps.
David
On 5 April 2011 18:40, Alex List <alex_at_octanti.com.br> wrote:
> Hi,
>
> Sorry for posting an off-topic email, but I guess that my simple doubt is
> really simple to you guys.
>
> In my shell script to transfer files, I am having difficult to do the way I
> need.
> Basically when I invoke the shell, it supposed to log in on FTP server with
> password authenticated and so execute the ftp commands.
>
> ############
> ftp ftp://backup:bkp123_at_10.1.1.25 << _EOF_ >>/dev/null 2>&1
> bin
> prompt
> cd /srv43
> lcd /db/bugtracker/
> mput *.gz
> quit
> _EOF_
> ############
>
> However, when I try to execute I get error like: unknown host
>
> Do you have a suggestion what I am doing wrong??
> This same script needs to run on Linux64/bash and AIX.
>
> Thank you in advance for any clue.
> Alex
>
-- http://www.freelists.org/webpage/oracle-lReceived on Tue Apr 05 2011 - 12:55:43 CDT