Вопрос

Я пытаюсь запустить emacs trader под Windows XP для работы с putty plink на экземпляре Amazon EC2.Документация для этого скудна.Я могу найти частичную документацию, но ни одна не описывает все шаги, необходимые для того, чтобы это заработало.

Может ли кто-нибудь предоставить прохождение или указатель на прохождение?

Это было полезно?

Решение

(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")

из моего файла dot-emacs.Если найду еще заметки, добавлю их сюда.

Другие советы

Я предполагаю, что у вас есть сервер GNU/Linux, к которому вы хотите получить доступ, имя пользователя и файл .ppk.Также Emacs 24.4+.

Сначала настройте сервер в конфигурации PuTTY.

  1. В разделе Session укажите Host Name, например username@server.
  2. Перейдите в раздел «Соединение» > SSH > «Аутентификация» и найдите «Файл закрытого ключа для аутентификации».
  3. Вернитесь в раздел «Сессия», назовите свои сохраненные сеансы, например. putty-test, и нажмите кнопку «Сохранить».
  4. Проверьте подключение, нажав кнопку «Открыть».Если это работает, вы можете закрыть их сейчас.

Затем перейдите к своему Emacs.

  1. Убедитесь, что Emacs знает, где находится ваш plink.exe является.Один из способов — просто сообщить Emacs непосредственно в вашем .emacs, например, у меня на данный момент,(setenv "PATH" (concat "c:/Users/Brady/Documents/putty/;" (getenv "PATH")))
  2. Просто введите C-x C-f //plink:putty-test:/ RET.Подождите немного, пока он подключится, и откроется окно dired буфер на пульте ~/ каталог.

Это сработало для меня:

Изменения по сравнению с оригиналом tramp-sh.el является

  • для cygwin используйте fakecygpty с ssh и измените приглашение на ##
  • для плинка, удалить -ssh вариант

Я также переименовал этот метод с помощью w чтобы дифференцировать его.

(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))
               )
  )
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top