This page says:
“If Tramp still isn’t fast enough for you (or if you don’t use linux), try http://linux.com/feature/54498”…
But, that link is 404.
Here is the original: http://web.archive.org/web/20090227075027/http://www.linux.com/feature/54498 Title: “Accelerating OpenSSH connections with ControlMaster”
…I did not easily find a good replacement article.
– Anonymous 2012-05-25 00:27 UTC
I use Tramp Mode under Linux all the time.
You need a full PuTTY suite, with the plink utility for the interface.
– ChristopherSmith 2012-05-25 12:54 UTC
I have found that for remote files using a file synchronization software like lsyncd [1] that monitors for changes in a local file tree and copies them to a remote host is another good alternative for Tramp. This way one can works with a local version of remote files using any local tool and have any changes almost instantly propagated to the remote host.
[1] - https://code.google.com/p/lsyncd/
– Anonymous 2014-08-28 12:43 UTC
Here’s a snippet that enables tramp filename completion in ssh shells. When you ssh to a remote host in a shell, it will set comint-file-name-prefix which allows you to do filename completion and open files from your ssh shell in tramp. I’ve been wanting this for a long time and finally took the time to write it:
(defun comint-ssh-file-name-prefix (output) "Set up filename completion via tramp in ssh shells. Looks for shell commands like 'ssh -p port user@host' and sets `comint-file-name-prefix' to '/ssh:user@host#port:' Should be added to `comint-input-filter-functions' like so: (add-hook 'comint-input-filter-functions 'comint-ssh-file-name-prefix) " (if (string-match ".*\\bssh\\b\\( +-p *\\(\\S-+\\)\\)? +\\(\\(\\(\\S-+\\)@\\)?\\(\\S-+\\)\\)" output) (let ((port (match-string 2 output)) (user-host (match-string 3 output))) (setq comint-file-name-prefix (concat "/ssh:" user-host (if port (concat "#" port) "") ":")) ))) (add-hook 'comint-input-filter-functions 'comint-ssh-file-name-prefix)
– Noel Burton-Krahn 2014-09-04 17:58 UTC
Link http://comments.gmane.org/gmane.emacs.tramp/6996 is broken in section #6
– Anonymous 2021-04-07 08:36 UTC