Linux サーバーでは id_rsa.pub キーのみが動作します

Linux サーバーでは id_rsa.pub キーのみが動作します

やあみんな、 新しい Linux サーバーを持っていますが、SSH で接続したい場合、id_rsa.pub キーしか使用できません。id_rsa.pub の代わりに他の .pub キーを作成しようとしましたが、他のキーを使用しようとするとパスワードを要求され続けます。何か見落としているのでしょうか?

私が試してみました: よくある問題のようですが、すでに正しい権限に設定されていたため、.ssh フォルダーの権限を編集しました。

キーを作成してサーバーにコピーするコードは次のとおりです。

ssh-keygen -t rsa -C "[email protected]" 


ssh-copy-id -i ~/.ssh/test.pub user@myLinuxServer

キーはサーバーの authorized_keys ファイルで見つかるため、コピーしても問題ないと思います。

私が期待する: 次のように入力すると、パスワードを入力せずにログインできます。

 Ssh user@host

ターミナルで実行しましたが、パスワードの入力を求められます。id_rsa.pub キーで ssh-copy-id を使用した場合にのみ機能します。

答え1

公開鍵を~/.ssh/authorized_keysファイルにコピーする必要があります。

AFAIK は authorized_keyディレクトリではありません。

これを読んでください記事

関連情報