他人の書いたシェルスクリプトを見ていて気付きましたが、rsync (クライアント) を ssh 経由で使う際に、rsync -e ssh のようにリモートシェルとして明示的に ssh を指定しなくても、rsync は rsh ではなく ssh をデフォルトで使うようになっていました。 以前は確かに rsh がデフォルトだった (古いマニュアルの日本語訳) のですが、バージョンによってこの動作が異なるのなら注意が必要なので、いつから ssh がデフォルトになったのだろうと調べてみました。 NEWS for rsync 2.6.0 (1 Jan 2004) Protocol: 27 (changed) Changes since 2.5.7: ENHANCEMENTS: * “ssh” is now the default remote shell for rsync. If you want