Hi Misc,
I got inspired by this answer
https://marc.info/?l=openbsd-misc&m=156405651502000&w=2
and decided to try to use rdist to sync few files on bunch of my OpenBSD
servers. Everything works as advertised
https://man.openbsd.org/rdist
with caveats.
I noticed that having a space between -o and remove instead of
install -oremove,chknfs ;
per example in the man pages causes files not to sync. That is of course
not a big deal but it seems undocumented.
However when calling rdist from a command line
rdist -D
with an existing /etc/Distfile I noticed that my private ssh key from
/root/.ssh/
was not read unless it was named id_rsa. I did call rdist -D as a root
and I have a valid working and well tested
/root/.ssh/config
file. To make matters worse if the destination host sshd listens on a
non-default port I don't see the way to specify port to be used by rdist
when calling ssh. I don't see anything in log files. Is there anything I
can do short of reading rdist code to understand how to force rdist to
read a ssh config file. I am guessing I could play with /etc/ssh/* files
on the local and destination hosts.
Most Kind Regards,
Predrag Punosevac
No comments:
Post a Comment