2009年06月
emacs の tramp で multi-hop に sshx を
- 2009-06-23 (Tue)
- ソフトウェア ( Meadow/Emacs )
デフォルトだと multi のときに sshx が使えない.このせいで接続がうまくいかなかったので tramp-multi-connection-function-alist に sshx を追加するように .emacs に以下を追記.
(require 'tramp) (add-to-list 'tramp-multi-connection-function-alist '("sshx" tramp-multi-connect-rlogin "ssh -t -t %h -l %u /bin/sh%n"))
これでようやく
/multi:sshx:user1@host1:sshx:user2@host1:~/path/to/file
が通るようになった&ファイル編集が出きるようになった.
ちなみに,新しいtrampだとmultiがサポートされておらず,tramp-default-proxies-alist に (HOST USER PROXY) というエントリを追加する.こいつは,USER@HOST にあるファイルにアクセスするには PROXY を踏み台にしろということを意味する.なので,上の例だと
(add-to-list 'tramp-default-proxies-alist '("host1" "user2" "/sshx:user1@host1:"))
とすりゃいい.多分.
- Comments: 0
- TrackBack (Close): -