[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:12557] [Q]How to fetch mail without a password via ssh



八田(ま)と申します。

あるホストの POP サーバ から ssh の port forwarding 経由で
メールを落したいと思い、fetchmail の FAQ を参考に以下のような設定をしました。

~/.fetchmailrc から抜粋 --

poll    mail.somewhere.or.jp proto pop3 via localhost port 2110
        preconnect "ssh -f -x -C -L 2110:mail.somewhere.or.jp:110 mail.somewhere.or.jp sleep 20 < /dev/null > /dev/null"
        password MYPASSWORD
        fetchall

これでちゃんと取って来れるのですが、当り前というべきか、 
ssh を呼び出すところでパスワードを聞いて来ます。できれば fetchmail を
PPP 接続時に自動的に起動させたいので、一回一回手でパスワードを入れたくない
のですが、なんとかならないものでしょうか。

# セキュリティ的にまずいでしょうか。

fetchmail の FAQ を読むと、

1. You must have ssh (the ssh client) on the local host and sshd (ssh
   server) on the remote mail server. And you have to configure ssh so
   you can login to the sshd server host without a password. (Refer to
   ssh man page for several authentication methods.)

と、without a password でログインする方法があるような
ことが書いてあるのですが…

# 一生懸命 ssh の man や FAQ を読んだのですが、さっぱり…
# かなりタコいことをお聞きしているような気がするのですが、
# 教えてやって下さいませ。

--
八田真行 <masayuki-h@xxxxxxxxxxxxxxx>