Semblable à Using emacs tramp vs. rsync for remote development mais cette question ne concerne pas MS Windows.emacs, clochard, rsync, MS Windows
Est-ce que quelqu'un a été capable d'utiliser rsync au lieu de plink, que ce soit via cygwin ou autre?
Semblable à Using emacs tramp vs. rsync for remote development mais cette question ne concerne pas MS Windows.emacs, clochard, rsync, MS Windows
Est-ce que quelqu'un a été capable d'utiliser rsync au lieu de plink, que ce soit via cygwin ou autre?
Voici ce qui a fonctionné pour moi avec ssh; J'ai juste essayé de remplacer ssh avec rsync ci-dessous, et il a semblé fonctionner:
NTEmacs peut seulement utiliser cygwin ssh-agent s'il est lancé depuis cygwin bash. Ce n'est pas un problème; sous Windows, j'utilise actuellement le script VB suivant pour le lancer: WScript.CreateObject("WScript.Shell").Run "c:\cygwin\bin\bash -l -c /usr/bin/emacs", 0, false
. Pour tester, il suffit de lier symboliquement votre fichier emacs.exe à/usr/bin/emacs (si ce n'est déjà fait) et de lancer emacs à partir de l'invite cygwin.
C'est ce qui est nécessaire dans 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"))
Salutations - Je ne pouvais pas le faire fonctionner, en utilisant la méthode ssh, j'ai obtenu ce qui suit: clochard: Ouverture de connexion pour [email protected] en utilisant nil ... clochard: Invite de shell distant trouvé. clochard: Initialiser shell distant clochard: 30 ans d'attente pour distance '/ bin/sh » à venir ... clochard: Configuration d'un environnement shell distant appliquer: N'a pas pu 'stty -inlcr -echo tuer '^ U' ', voir le tampon '* tramp/plink [email protected]*' – EoghanM
Il fait toujours référence à plink dans le message d'erreur? .. c'est étrange. J'essaierais de le faire fonctionner avec rien d'autre que ces lignes de configuration de clochards dans .emacs, pour m'assurer qu'il n'y a rien d'autre qui se passe; utilisez (setq tramp-verbose 10) (setq tramp-debug-buffer t) pour obtenir plus d'informations. J'ai aussi (setq tramp-password-fin-de-ligne "\ r \ n"), mais je ne pense pas que ce soit pertinent. –
j'aimerais avoir, mais la seule façon que j'ai jamais réussi à le faire fonctionner est avec Cygwin. ce qui signifie que le shell lance emacs qui est distribué avec cygwin. il me semble maladroit comparé à ce que vous obtenez sur Linux. mais c'est la seule option que j'ai réussi à mettre au travail. –