MeadowでTrampによるリモートファイル編集ができません。
どうすれば成功するのでしょうか?
** 環境
- Meadow3
- Tramp 2.0.55
- コマンドプロンプト上でplinkでの接続は成功。
TeraTermでもssh接続成功しており、リモートサーバ側の問題では無いと考えているのですが...
- plink.exeにはパスが通っています。
*** .emacs
>|lisp|
(setq-default tramp-default-method "plink")
(setq-default tramp-completion-without-shell-p t)
(setq-default tramp-shell-prompt-pattern "^[ $]+")
(setq-default tramp-debug-buffer t)
(nconc (cadr (assq 'tramp-login-args (assoc "ssh" tramp-methods))) '("/bin/sh" "-i"))
||<
** 参考にしたページ
- http://q.hatena.ne.jp/1180847977
- http://www.ep.sci.hokudai.ac.jp/~michi/pc/tips/win-15.html
** find-file /nande@1.2.3.4#10022:/ を実行した結果の*Message*と*Backtrace*をコメントに掲載します。
ポート番号を指定せずに接続できるようにするか、plink以外は使わないのであれば、tramp.el内の、tramp-open-connection-rshの定義の中にある
(setq login-args (cons "-p" (cons (match-string 2 host) login-args)))
を
(setq login-args (cons "-P" (cons (match-string 2 host) login-args)))
のように変更して定義しなおしてみてください。
plinkではポート番号を指定するオプションは"-P"ですが、tramp側では(おそらくはsshにあわせて)"-p"で指定しようとする為にplinkが動作していないように思います。
すごい!!
接続できました!!!
ありがとうございます!!