Question

Je suis en train de faire clochard emacs sous Windows XP pour fonctionner sur plink mastic sur une instance Amazon EC2. La documentation pour ce faire sont rares. Je peux trouver de la documentation partielle, mais aucun qui répond à toutes les étapes nécessaires pour obtenir ce travail.

Quelqu'un peut-il fournir une promenade à travers, ou un pointeur vers une promenade à travers?

Était-ce utile?

La solution

(add-to-list 'load-path
 (expand-file-name "C:/tools/emacsw32/emacs/lisp/tramp/lisp"))
(require 'tramp)
;(setq tramp-chunksize "500")
(setq tramp-default-method "plink")

de mon fichier point-emacs. Si je trouve plus de notes, je les ajouter ici.

Autres conseils

Je suppose que vous avez un serveur GNU / Linux vous souhaitez accéder, un nom d'utilisateur et un fichier .PPK. En outre, Emacs 24.4+.

Tout d'abord configurer le serveur dans la configuration PuTTY

  1. Dans la section session, indiquez le nom d'hôte, par exemple username@server.
  2. Allez à la section Connexion> SSH> Auth et recherchez votre « fichier de clé privée pour l'authentification ».
  3. Retour à la session de la section, le nom de vos sessions enregistrées, par exemple putty-test, et cliquez sur le bouton Enregistrer.
  4. Vérifiez votre connexion en cliquant sur le bouton Ouvrir. Si cela fonctionne, vous pouvez fermer ces maintenant.

Ensuite, la tête à votre Emacs.

  1. Assurez-vous que Emacs sait où votre plink.exe est. Une façon est de simplement informer Emacs directement dans votre .emacs, par exemple, j'ai en ce moment, (setenv "PATH" (concat "c:/Users/Brady/Documents/putty/;" (getenv "PATH")))
  2. Il suffit de taper C-x C-f //plink:putty-test:/ RET. Attendez un moment alors qu'il se connecte, et la fenêtre sera ouverte au tampon dired sur le répertoire ~/ à distance.

Cela a fonctionné pour moi:

Les changements de la tramp-sh.el d'origine est

  • pour Cygwin, utilisez fakecygpty avec ssh et changer l'invite à ##
  • pour plink, supprimer l'option -ssh

J'ai aussi renommé ces méthodes avec w pour le différencier.

(when (string-equal system-type "windows-nt")
  (add-to-list 'tramp-methods
               `("sshw"
                 (tramp-login-program        "fakecygpty ssh")
                 ;; ("%h") must be a single element, see `tramp-compute-multi-hops'.
                 (tramp-login-args           (("-l" "%u" "-o \"StrictHostKeyChecking=no\"") ("-P" "%p") ("-t")
                                              ("%h") ("\"")
                                              (,(format
                                                 "env 'TERM=%s' 'PROMPT_COMMAND=' 'PS1=%s'"
                                                 tramp-terminal-type
                                                 "##"))
                                              ("/bin/sh") ("\"")))
                 (tramp-remote-shell         "/bin/sh")
                 (tramp-remote-shell-login   ("-l"))
                 (tramp-remote-shell-args    ("-c"))
                 (tramp-default-port         22))
               )

  (add-to-list 'tramp-methods
               `("plinkw"
                 (tramp-login-program        "plink")
                 ;; ("%h") must be a single element, see `tramp-compute-multi-hops'.
                 (tramp-login-args           (("-l" "%u") ("-P" "%p") ("-t")
                                              ("%h") ("\"")
                                              (,(format
                                                 "env 'TERM=%s' 'PROMPT_COMMAND=' 'PS1=%s'"
                                                 tramp-terminal-type
                                                 "$"))
                                              ("/bin/sh") ("\"")))
                 (tramp-remote-shell         "/bin/sh")
                 (tramp-remote-shell-login   ("-l"))
                 (tramp-remote-shell-args    ("-c"))
                 (tramp-default-port         22))
               )
  )
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top