[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 メーリングリストの案内