Díky za podrobné vysvětlení, ale přiznám se, že ten poslední odstaveček asi úplně nechápu. Našel jsem následující, podobně nejasné vyjádření v release notes OpenSSH:
A near-future release of OpenSSH will switch scp(1) from using the
legacy scp/rcp protocol to using SFTP by default.
Ale co to znamená - patche jsou ve stavu review, ví se, ve které verzi to vyjde? Nebo se ještě dolaďují nějaké implementační detaily nebo interface příkazu?
Asi poměrně brzy, RHEL9 již přepl a hnedle mě uvítala taková drobná změna oproti SCP: https://bugzilla.redhat.com/show_bug.cgi?id=2056884
tohle člověk většinou nedělá vědomě, ale řada nástrojů, které se starají o synchronizaci pro určité testy a varianty umožňují zacílit i na lokální endpoint a strčí tam třeba localhost, implementaci nechají stejnou a neřeší, že to je malá domů.
Nějakou dobu to tak dělal i ansible v synchronize modulu, kdy jsem mu podstrčil přes with_items: groops['all'] a ručně nevyloučil aktuální stroj, pak to také kopíroval do zdrojové složky.
Za mě je dost nešťastné chování, kdy to data smaže, místo aby to aspoň napsalo nějakou chybu, je to hlavně rozdíl proti předchozímu chování, ať už to bylo jakkoliv divné. To je i to o čem Petr, scp nemá RFC a není dokumentované.