Last night I discovered I had been using an old version of rsync that did not use SSH by default! Something happened during my upgrade to Leopard that switched the default rsync from /usr/bin/rsync
(v2.6.9) to an old version that must have been installed by fink in /sw/bin/rsync
(v2.5.5)! I discovered the problem after a simple rsync command failed and I ran the command again with the -vv
flags (to get a more verbose output). Sure enough, it was running with RSH and not SSH! Even the man page said RSH was the default! (On the upside, the suddenly broken PHP script I had written to help with deploying web projects, and which utilizes rsync over SSH, is not really broken after all.)
Webmentions