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

From: David Pintor <>
Date: Tue, 5 Apr 2011 18:55:43 +0100
Message-ID: <>

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 <> 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.


On 5 April 2011 18:40, Alex List <> 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

Received on Tue Apr 05 2011 - 12:55:43 CDT

Original text of this message