Re: Shell script to call FTP [off-topic]

From: David Pintor <painterman_at_gmail.com>
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-l
Received on Tue Apr 05 2011 - 12:55:43 CDT

Original text of this message