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

  • From: David Pintor <painterman@xxxxxxxxx>
  • To: Alex List <alex@xxxxxxxxxxxxxx>
  • Date: Tue, 5 Apr 2011 19:19:11 +0100

Hi Alex,

If you want to connect from A to B then you generate your keys on A and add
it in the authorized_hosts in B.

If you want to connect also from X,Y,Z to B then you generate one pair of
keys per server (X,Y,Z) and append it to the authorized_hosts file in B.
This file can have as many public keys as hosts you need to connect from
(not sure if there's a limit but i doubt you'll reach it!).

Good luck,

David


On 5 April 2011 19:05, Alex List <alex@xxxxxxxxxxxxxx> wrote:

> Hi David,
>
> that is a good idea, but I got one doubt!
> My host server is AIX, so I have to generate a key over there, right?
> Later I have to spread this key to all servers I want to copy files. Is
> that correct?
>
> Thank you.
> Alex
>
>
>
>
> On Tue, Apr 5, 2011 at 14:55, David Pintor <painterman@xxxxxxxxx> wrote:
>
>> 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@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@xxxxxxxxxxxxxx> 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@xxxxxxxxx << _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
>>>
>>
>>
>

Other related posts: