質問: パスワードなしで ssh のログインを行いたい http://www.okweb.ne.jp/kotaeru.php3?q=588282 の続きです いろいろ回答をいただいて問題点が少しはっきりしたので、質問の焦点を絞って再投稿します。 2台の windows xp の pc に、cygwinをいれ、openssh サーバをたてています(サービスとして動かす)。 「パスワードなしで ssh のログインを行いたい」 のですが、うまくいきません。設定は、次のように行いました。 (1) クライアントpcで公開鍵をつくる $ ssh-keygen -t rsa で(パスフレーズを空白にして)公開鍵を作成(identity.pub) (2) ホストpcに鍵をコピーして、 % cat identity.pub >> .ssh/authorized_keys のように、authorized_keys に鍵の内容を追加する。 linux がホストの場合は、以上の手続きで「パスワードフリー」になったのですが、 cygwin ではだめです。 $ssh -1 192.168.0.5 1 permission denied. $ ssh 192.168.0.5 permission denied (publickey,keyboard-interactive). のようになって、失敗してしまいます。
回答: こちら(redhat)では、 /home/###/.ssh ディレクトリの権限は700です。 /.ssh/authorized_keysファイルの権限は644になってます。 そちらは? また、/etc/hosts.allowでsshクライアントからの接続許可は 指定してますか? sshd : 192.168.0.0/255.255.255.0 (など)