hideden.hatenablog.comスマートフォン用の表示で見るhideden.hatenablog.comはてなぶろぐー。この広告は、90日以上更新していないブログに表示しています。IO使い出すとemacsまで巻き込んで固まる。周りの人に聞いてみたらemacs+trampでやってる人が居た。昔チラッと使った時はFUSEのsshfsでマウントした方が何かと便利じゃね?っと思ってすぐ使うのを辞めた気がするので忘れてた。教えてもらったので真似してみる。Leopardで、ターミナル上のemacs使用。trampはMacPortsとかに無いっぽいので自前で入れる事にした。trampの現在の最新版は2.1.14。installとかで~/.lispにInstall。"ssh")って書いて終わり。やるとmy.server.exampleに接続して直接ファイルを編集できる。会社の開発サーバーへは直接接続できず、いくつか踏み台を経由して接続している。仮に下のような感じとする。(hoge.dev)MacFUSEのsshfsを使ってマウントするのも踏み台を経由すると結構めんどくさくてやってなかったんだが、trumpはその辺賢いらしく踏み台経由の編集が出来るらしい。ググったところ、/multi:ssh:GW1.server:ssh:GW2.server:ssh:dev.server:/tmp/hoge.txtとかやれって記述とかtramp-multi-connection-function-alistをごにょごにょみたいなのを見つけたんだが、どうやらこれは古くて最新版じゃ方法が違うらしい。和訳マニュアルも古いままのようだ。上の構成の場合はとりあえずこんな感じでやれた。*.devに接続するにはgw2を経由する。dev001でログインする。gw2に接続するにはgw1を経由する。hoge.devとちゃんとたどってくれた。途中でsudoを挟む場合は以下。"/ssh:hideden@gw1:"))想定した通りに動くんだけど、なんかOptionの解釈が間違ってるような。マニュアル読めって事かな。;;esacとか書いておけばうまくいった。