- ベストアンサー
パスワードなしでsshのログインを行いたい
- 2台のWindows XPのPCに、Cygwinをインストールし、OpenSSHサーバを起動しています。パスワードなしでsshのログインを行いたい方法を試していますが、うまくいきません。
- クライアントPCで公開鍵を生成し、ホストPCに鍵をコピーしてauthorized_keysに追加する手順を行いましたが、Cygwinでは失敗してしまいます。
- Cygwinでのパスワードなしでのsshログインについて、設定方法や対処法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こちら(RedHat)では、 /home/###/.ssh ディレクトリの権限は700です。 /.ssh/authorized_keysファイルの権限は644になってます。 そちらは? また、/etc/hosts.allowでsshクライアントからの接続許可は 指定してますか? sshd : 192.168.0.0/255.255.255.0 (など)
その他の回答 (2)
- xjd
- ベストアンサー率63% (1021/1612)
>(1) クライアントPCで公開鍵をつくる > $ ssh-keygen -t rsa >で(パスフレーズを空白にして)公開鍵を作成(identity.pub) > >(2) ホストPCに鍵をコピーして、 > % cat identity.pub >> .ssh/authorized_keys よく読んだら、なんか変です ssh1プロトコル(2)と、ssh2(1)プロトコルが混同してます? (1)はssh2プロトコルなので以下の様になるはずですが? $ ssh-keygen -t rsa できたid_rsa.pubをsshサーバに持ってくる。 % cat id_rsa.pub >> .ssh/authorized_keys2 ssh1プロトコルで利用する時は(1)はこうなります。 $ ssh-keygen -t rsa1
- xjd
- ベストアンサー率63% (1021/1612)
ログイン先のアカウントを指定しないと、誰にログインしていいのか 分からないです。 % ssh ###.net Permission denied (publickey,keyboard-interactive). % ssh hoge@###.net Last login: Mon Jun 30 00:51:20 2003 from cl.###.net $
お礼
ありがとうございます。アカウントを指定しましたが、だめでした。。。 $ssh 192.168.0.5 Permission denied (publickey,keyboard-interactive). $ ssh hoge@192.168.0.5 Permission denied (publickey,keyboard-interactive).
お礼
> /.ssh/authorized_keysファイルの権限は644になってます。 これでした!!! 644 に変えたらOKでした。 どうもすみません。 ありがとうございます!!