Windows で TRAMP

TRAMPを Meadow など Windows 上の Emacsen で使う設定例です。

PuTTY に附属の plink を使う方法(お薦め)と Cygwin の OpenSSH を使う方法を記します。

動作確認は以下の環境で行っています。

Client
Windows 2000
Meadow-2.00
TRAMP-2.0.42 / TRAMP-2.1.0
PuTTY Link 0.53b / OpenSSH_3.8.1p1
Server
Solaris 7
OpenSSH

インストール

普通に configure & make & make install でインストールできます。 例えば以下のような感じ。

$ ./configure --prefix=/usr/Meadow --with-emacs=Meadow \
	--with-lispdir=/usr/Meadow/site-lisp/tramp --with-japanese-manual
$ make
$ make install

PATH 上に plink があれば tramp-default-method は "plink" となるので 特に設定はいりません。
必要に応じて tramp-remote-path にmimencode への path を追加します。 また、サーバに応じて process の coding-sysytem を調整します。

(require 'tramp)
(add-to-list 'tramp-remote-path "/opt/local/bin")
(modify-coding-system-alist 'process "plink" 'euc-japan-unix)

ssh を使う設定例

tramp-default-method を "ssh" にし、 tramp-remote-sh と tramp-login-args を "ksh -i" にする必要がありました。 (現在では不要かもしれませんが、調べる気もありません:-P)
また、tramp-remote-path や process の coding-system の調整は plink の 場合と同様に必要に応じて適宜行います。

(require 'tramp)
(setq tramp-default-method "ssh")
(nconc (cadr (assq 'tramp-login-args (assoc "ssh" tramp-methods)))
       '("/bin/ksh" "-i"))
(setcdr (assq 'tramp-remote-sh (assoc "ssh" tramp-methods))
	'("/bin/ksh -i"))
(add-to-list 'tramp-remote-path "/opt/local/bin")
(modify-coding-system-alist 'process "ssh" 'euc-japan-unix)

Valid XHTML 1.1! Valid CSS!
戻る