2010-03-16 64 views
0

類似於Using emacs tramp vs. rsync for remote development 但這個問題沒有解決MS Windows。emacs,tramp,rsync,MS Windows

有沒有人能夠通過cygwin或其他方式使用rsync而不是plink?

+0

我很想有這個,但唯一的辦法,我曾經設法得到它的工作是cygwin的。這意味着從發佈與cygwin一起發佈的emacs。與你在linux上得到的相比,我感覺笨重。但這是我設法開展工作的唯一選擇。 – 2010-03-16 18:08:59

回答

1

這是什麼爲我工作與ssh;我只是嘗試用rsync替換下面的ssh,它似乎工作:

NTEmacs只能從cygwin bash啓動時才能使用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")) 
+0

乾杯 - 我無法讓它工作,雖然,使用ssh方法我得到以下內容: tramp:打開連接[email protected]使用零... tramp:找到遠程shell提示符。 流浪漢:初始化遠程shell 流浪漢:等待30秒遠程'/ bin/sh的」上來...... 流浪漢:設置遠程shell環境 適用:無法'stty的-inlcr -echo殺'^ U'',看緩衝區'* tramp/plink [email protected]*' – EoghanM 2010-03-24 12:09:02

+0

它仍然指的是錯誤信息中的plink?..這很奇怪。我會試着讓它在.emacs中使用tramp配置行以外的任何東西,以確保沒有任何其他事情在進行;使用 (setq tramp-verbose 10) (setq tramp-debug-buffer t)來獲取更多信息。我也有 (setq tramp-password-end-of-line「\ r \ n」),但我認爲它不相關。 – 2010-03-24 17:13:55