Version 3.1.16 of package Ssh-Deploy has just been released in GNU ELPA. You can now find it in M-x list-packages RET.
Ssh-Deploy describes itself as: ============================================== Deployment via Tramp, global or per directory. ============================================== More at https://elpa.gnu.org/packages/ssh-deploy.html ## Summary: ssh-deploy enables automatic deploys on explicit-save actions, manual uploads, renaming, deleting, downloads, file and directory differences, launching remote terminals (eshell, shell), detection of remote changes, remote directory browsing, remote SQL database sessions and running custom deployment scripts via Tramp. For asynchronous operations it uses package '`make-thread' or if not available '`async.el'. By setting the variables (globally, per directory or per file): ssh-deploy-root-local,ssh-deploy-root-remote you can setup a directory for Tramp deployment. For asynchronous transfers you need to setup ~/.authinfo.gpg or key-based authorization or equivalent for automatic authentication. ## Recent NEWS: [Not available 🙁]