[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Limiting ssh usage on remote machine.



On Fri, 12 Dec 2003, Tom wrote:

> > Try this as the command in your authorized_keys on the secondary, to make
> > the update atomic:
> > command="scp -t -p data.tmp && mv data.tmp data.cdb"
> >
> > And the master does this to push updates:
> > scp -i dnsdata.pkey -p -q data.cdb dnsdata_(_at_)_secondary:
> >
> > No random name, but this does not hurt as you have only 1 master.
> > Note the usage of '-t': whatever name you pick on the master, the file on
> > the secondary will always be called 'data.tmp'.
> 
> what does the -t option do? i cannot find -t in

It's an undocumented (on purpose) option.  It tells scp that it is the 
receiving end of the connection.  It's just how scp works under the 
hood.  (try a 'ps -waux' on a machine that is on the receiving side 
of an scp connection)

The trick with the command above is that it does not care about the 
arguments that the other side tries to send him.  It will always start scp 
in receive mode, using always the same filename.



Visit your host, monkey.org