[mew-dist 24496] mew-pop-ssh-serverで接続出来ない

Minoru Takaie takaie at example.com
2004年 2月 3日 (火) 09:56:27 JST


takaie と申します。お世話になります。

POPサーバとの通信を、ssh でトンネリングすべく、
~/.emacs に次の設定を追加したところ、
(setq mew-pop-ssh-server  "pop&ssh-server-name")
一覧表示画面には進むのですが、
エコーエリアに、次のメッセージが表示されたまま、
connecting to the SSH server ...
ダンマリ状態になってしまいます。但し、c-g で、中断はできます。

ネットの公開Web情報で調べたところ、本来は、Mew起動後、
初めてPOPサーバからメールを取得する際に、メッセージバッファに、
SSH password:
と表示され、ssh のパスワードが要求され、この段階で、POPサーバ
との間に、ssh によるトンネルが生成される。
続いて、メッセージバッファに、
POP password:
と表示され、POPパスワードが要求され、ssh のトンネル経由で、
POPサーバとの通信が行われる。
・・・とありました。

そこで、バッファを切り替えて、emacs のメッセージを確認すると、
次のように出ていましたが、原因を示すような痕跡はありません。
Loading mew...
Loading easymenu...done
Loading mew...done
Setting Mew world ...
Updating status ...
Loading mew-theme...done
Updating status ... done
Setting Mew world ... done
Connecting to the SSH server ...
byte-code: Quit <-- これは、c-g で中断したためと思われる

ちなみに、もともとあった、
(setq mew-pop-server  "pop&ssh-server")
も有効にしたままでです。
一度、この部分を無効にしてみてもだめでした。

また、事前にマニュアルで、以下のようにssh でポートフォワードしておき、
$ ssh -N -f -L 11100:pop&ssh-server:110 user-id at example.com&ssh-server
          (パスフレーズでなく、パスワード認証を使用)
~/.emacs に次の設定を追加する場合は、
(setq mew-pop-server  "localhost")
(setq mew-pop-port  "11100") <-- この部分は、上記ssh接続で、
                      ローカルポート側も110 としていれば、不要ですが。
問題なく、sshによる、ポートドワーディングを利用出来ました。

そこで、気になる点ですが、
(setq mew-pop-ssh-server  "pop&ssh-server-name")
を指定した場合、Mewが内部的に、上記sshコマンド相当を発行して
いると思うのですが、ssh接続時に使用するユーザは、
(setq mew-pop-user "pop-user")
で指定したユーザになると思えばいいのでしょうか。
であれば、問題ないと思うのですが、何がまずいのでしょうか。
よろしくお願い致します。

--- 




Mew-dist メーリングリストの案内