类似于使用 emacs tramp 与 rsync 进行远程开发 ,但该问题并未解决 MS Windows。
有没有人能够通过 cygwin 或其他方式使用 rsync 而不是 plink?
类似于使用 emacs tramp 与 rsync 进行远程开发 ,但该问题并未解决 MS Windows。
有没有人能够通过 cygwin 或其他方式使用 rsync 而不是 plink?
这是对我有用的 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"))