SSHアクセスのための公開鍵更新不可
shell サーバ側の当該のアカウントの ssh のキーは 2010/1/22 の 3:36AMに更新された以下の フィンガープリントのものになっています。
1024 29:48:97:b5:77:c5:ba:f9:87:03:81:ca:99:3a:b2:50 authorized_keys (DSA)
まず ssh-keygen -l を使って これとそちらの意図している public key が一致していることを確認してください。
一致しているようであれば、サーバ側のキーの更新は正常ですので、以下を確認してください。
少なくともCVSとshellサーバ上の公開鍵は今日の 03:38 には更新され、 ユーザ情報のところに入力されている物と同じになっています。
対応する秘密鍵を使っていないと言うことはないでしょうか? 登録されている鍵は AAAAB3NzaC1kc3M ではじまって vSPlr9csQ== で終わる物です(コメントの最後が @ubuntu804)。
単なる推測ですが、ssh-kagent (や seahorse 等)が古いキーを覚えている可能性はないでしょうか?
SSH_AUTH_SOCK= ssh -i ~/.ssh/id_dsa shell.sourceforge.jpとするとログインできたりしますか?
ああしまった。かぶりましたね。
アカウント名の可能性は確かにあるので、そちらを先に確認してみてください。 よろしくお願いします。
迅速なご対応ありがとうございます。
教えていただいた通りアカウント名を明示的に指定し無事アクセスできました。 CVSサーバ、Shellサーバともに問題ありませんでした。
ありがとうございました。
自身の開発環境破損のため以下のページの内容に従い 再度公開鍵を更新しました。 http://sourceforge.jp/docs/SSH%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AE%E3%82%AD%E3%83%BC 以前は問題なくCVS等アクセスできていたのですが、 更新後はアクセスできなくなりました。
クライアント環境: Ubuntu 9.04 行った操作:ssh-keygen -t dsaにて鍵生成後、id_dsa.pubファイルの 中身をコピーアンドペーストしました(文字列最後の改行は含めて いません)。2,3度同じことを試し、さらに更新後5時間以上待 ってみましたがやはりアクセスできませんでした。 "Permission Denied (public key)" とエラーになります。
質問者:rhpenguine
お手数をかけて申し訳ありませんがサポートをよろしくお願いい たします。