Emacs, Tramp, Rsync, MS Windows - PullRequest
       31

Emacs, Tramp, Rsync, MS Windows

0 голосов
/ 16 марта 2010

Аналогично Использование emacs tramp vs. rsync для удаленной разработки но этот вопрос не относится к MS Windows.

Кто-нибудь смог использовать rsync вместо plink, через cygwin или иным способом?

1 Ответ

1 голос
/ 16 марта 2010

Вот что у меня с ssh работает; Я просто попытался заменить ssh на rsync ниже, и это, похоже, сработало:

NTEmacs может использовать cygwin ssh-agent, только если запущен из cygwin bash. Это не является проблемой; под Windows я в настоящее время использую следующий скрипт VB для запуска: WScript.CreateObject("WScript.Shell").Run "c:\cygwin\bin\bash -l -c /usr/bin/emacs", 0, false. Для тестирования просто создайте ссылку на файл emacs.exe в / usr / bin / emacs (если он еще не настроен подобным образом) и запустите emacs из приглашения cygwin.

Это то, что нужно в .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"))
...