[Mew-dist 14002] Re: mew-summary-get を終了させてしまうメール

Chifumi Hayashi ( 林 千史 ) chifumi at example.com
2000年 8月 31日 (木) 20:57:13 JST


林です。

On Wed, 30 Aug 2000 11:48:30 +0900,
Koga Youichirou <y-koga at example.com> wrote:

> Jun-ichiro itojun Hagino <itojun at example.com>:
> > >ということで、バージョンアップというより SSH-1.2.3 + SSH-2.3.0 に乗り
> > >換え、ということになりますが、ちょっと気が進みません。

> > 	老婆心ですが、1.2.30はライセンス的に厳しいのでは。(2.3.0はok)
> 
> 「2.3.0はok」っていうのはちょっとまずい気がします。
> 
> ssh-2.3.0 では、Linux, FreeBSD, NetBSD, OpenBSD でならば商用・非商用を
> 問わずインストール&使用が可能になりました。しかし、それ以外では条件が
> あります。

というようなことが、まさに「気が進まない」最大の理由だったりします。

> > >ssh-1.2.30/clientloop.c と openssh-2.1.1/channels.c の対応部分とで確か
> > >に微妙な差があるようなので、あとで時間が取れればもう少し調べてみようか
> > >と思います。

結局良く分かりませんでした。
「brolen pipe」になってしまってうまくいっていない、というところまでは確認できましたが。

> > >> SSH のクライアントをバージョンアップしてもだめでしょうか? > 林さん

どうせやるなら最新の 2.3.0、ということで、「クライアントだけ」ssh2 という名前で
作ってみました。

| $ ssh2 -V
| ssh2: SSH Secure Shell 2.3.0 (non-commercial version) on i686-pc-linux-gnu

# はっきり「non-commercial version」と出ていますね。

.mew で「(setq mew-prog-ssh "ssh2")」しておいて問題のメールを取り込んでみると、
問題なく取得できました。

ただし、mew-ssh.el に下記の変更が必要でした。
(mew-ssh-msg-passwd と mew-ssh-setup に関しては [Mew-dist 13979] の例
からも分かるように([Mew-dist 13468] の 2.0.13 の部分は、ちょっと違って
いるようです。あれは ssh-agent の場合ではないでしょうか。)ssh-2.0.13 
の場合にも要修正のはずです。mew-ssh-msg-connected に関しては実験してい
ないので前のも生かすようにしましたが。)

--- mew-ssh.el.org	Thu Aug 31 00:25:25 2000
+++ mew-ssh.el	Thu Aug 31 01:35:37 2000
@@ -16,11 +16,12 @@
 
 (defconst mew-ssh-msg-passwd 
   '("password:\\|Enter passphrase"
-    "password:\\|Enter passphrase"
+    "password:\\|Passphrase for\\|Enter passphrase"
     "password:\\|Enter passphrase"))
 
 (defconst mew-ssh-msg-connected
-  '("Entering interactive session" "client_authenticated"
+  '("Entering interactive session"
+    "Authentication successful\\|client_authenticated"
     "Entering interactive session"))
 
 (defconst mew-ssh-msg-denyed
@@ -196,7 +197,9 @@
       (cond
        ((looking-at "SSH Version 1")
 	(setq mew-ssh-ver 0))
-       ((looking-at "SSH Version 2")
+       ((looking-at (concat mew-prog-ssh ": SSH Version 2"))
+	(setq mew-ssh-ver 1))
+       ((looking-at (concat mew-prog-ssh ": SSH Secure Shell 2"))
 	(setq mew-ssh-ver 1))
        ((looking-at "SSH Version OpenSSH")
 	(setq mew-ssh-ver 2))
-- 
 林 千史  chifumi at example.com



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