[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: TRAMP (transparent remote file access)



とーーっても昔の話ですが、ssh づいているついでだし。

From: 小関 吉則 (KOSEKI Yoshinori) <kose@xxxxxxxxxxxxxxxxxx> さん曰く
Subject: Re: TRAMP (transparent remote file access)
Message-ID: <20030527uu1bh0w1h.%kose@xxxxxxxxxxxxxxxxxx>
Date: Tue, 27 May 2003 14:59:38 +0900

> でも namazu.org の方は bash ですが 
> *tramp/nil ***.namazu.org* バッファにこう出ててうまくつなが
> りませんでした。(*** の部分は伏せ字。伏せなきゃいけないわけ
> じゃないんだろうけど)
> 
> : readline: warning: rl_prep_terminal: cannot get terminal settings$ foo
> : bar

Meadow1.15 だと

  (setq tramp-default-method "ssh")
  (nconc (cadr (assq 'tramp-login-args (assoc "ssh" tramp-methods)))
	 '("-e" "none" "/bin/bash" "--noediting" "-i"))
  (setcdr (assq 'tramp-remote-sh (assoc "ssh" tramp-methods))
	  '("/bin/bash --noediting -i"))
  (modify-coding-system-alist 'process "ssh" '(undecided . euc-japan-unix))

な感じに bash に --noediting を付け加えて readline を使わないよ
うに指定すればうまくいきました。

もう一つ変な host があって、tramp.el 中の "echo foo;echo bar" っ
て、出力が本当は

------期待------
foo
bar
$
----------------

とならないといけないのだけど、

------実際------
$foo
bar
----------------

と prompt が先に出ちゃってだめなのが社内にありました。(*1)

これは、shell 組み込みの echo じゃなくて /bin/echo を使うように
tramp.el を変更すれば、とりあえずはうまくいきそう。だけど、変な
host が落ちちゃっているので、これ以上の検証はしていません。

(*1) UNIX 上の Emacs の M-x shell で試しても prompt が先に出てい
     たし。

# というのを日記に書こうかと思ったんだけど ML に。

-- 
白井秀行 (mailto:shirai@xxxxxxxxxxx)