与Using emacs tramp vs. rsync for remote development相似 但是这个问题没有涉及MS Windows。
有没有人能够通过cygwin或其他方式使用rsync而不是plink?
答案 0 :(得分:1)
这是ssh对我有用的东西;我刚刚尝试用下面的rsync替换ssh,它似乎有效:
如果从cygwin bash启动,NTEmacs只能使用cygwin ssh-agent。这不是问题;在Windows下,我目前使用以下VB脚本启动:
WScript.CreateObject("WScript.Shell").Run "c:\cygwin\bin\bash -l -c /usr/bin/emacs", 0, false
。要进行测试,只需将您的emacs.exe符号链接到/ usr / bin / emacs(如果尚未设置),并从cygwin提示符启动emacs。
这就是.emacs
所需要的(require 'tramp)
(setq tramp-default-method "ssh")
(nconc (cadr (assq 'tramp-login-args (assoc "ssh" tramp-methods))) '(("bash" "-i")))
(setcdr (assq 'tramp-remote-sh (assoc "ssh" tramp-methods)) '("bash -i"))