2

AmazonEC2インスタンスのパテplinkで動作するようにWindowsXPでemacsトランプを実行しようとしています。これを行うためのドキュメントはまばらです。部分的なドキュメントを見つけることができますが、これを機能させるために必要なすべての手順に対応しているものはありません。

誰かがウォークスルー、またはウォークスルーへのポインタを提供できますか?

4

3 に答える 3

5
(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ファイルから。さらにメモが見つかったら、ここに追加します。

于 2009-07-10T16:20:56.217 に答える
5

アクセスしたいGNU/Linuxサーバー、ユーザー名、および.ppkファイルがあると仮定します。また、Emacs24.4+。

最初にPuTTY構成でサーバーをセットアップします

  1. [セッション]セクションで、たとえばホスト名を指定しますusername@server
  2. 「接続」>「SSH」>「認証」セクションに移動し、「認証用の秘密鍵ファイル」を参照します。
  3. [セッション]セクションに戻り、たとえば、保存したセッションに名前を付けてputty-test、[保存]ボタンをクリックします。
  4. [開く]ボタンをクリックして接続を確認します。それが機能する場合は、これらを今すぐ閉じることができます。

次に、Emacsに向かいます。

  1. Emacsがあなたの居場所を知っていることを確認してくださいplink.exe。1つの方法は、Emacsに直接通知すること.emacsです。たとえば、現時点では、 (setenv "PATH" (concat "c:/Users/Brady/Documents/putty/;" (getenv "PATH")))
  2. 単に。と入力しC-x C-f //plink:putty-test:/ RETます。接続するまでしばらく待つと、ウィンドウが開いてリモートディレクトリにdiredバッファリングされます。~/
于 2015-03-08T03:41:18.160 に答える
0

これは私のために働いた:

オリジナルからの変更点tramp-sh.el

  • cygwinの場合、sshでfakecygptyを使用し、プロンプトを次のように変更します。##
  • plinkの場合、-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))
               )
  )
于 2019-08-27T05:42:20.797 に答える