公開鍵を使用してSSH経由でログインできない

公開鍵を使用してSSH経由でログインできない

SSH と公開キーを使用して Ubuntu サーバーに接続しようとしています。パスワードを使用したリモートからの接続を無効にしているため、キーを使用してのみログインできます。

私のサーバーには 2 人のユーザーがいます。最初のユーザーの公開キーを使用して接続すると、すべて正常に動作します。接続が確立され、キーがチェックされ、問題なくログインできます。

しかし、セカンダリ ユーザーとしてログインしようとすると、接続が拒否されます。これが私の手順です。セカンダリ ユーザー名が であるとしますtom

  1. 私はシステム上で新しいキーのペアを作成しましたssh-keygen -o -a 100 -t ed25519 -f id_tom -C "tom"
  2. 公開鍵をクリップボードにコピーしました
  3. 一度サーバー上でtom、新しい.sshディレクトリを作成しhome、新しいauthorized_keysファイルを作成し、権限ファイルをに変更して600公開鍵を貼り付けました。
  4. ~/.ssh/configローカルマシンに次の行を追加しました:

    Host tom_server
    HostName 687.22.14.4 
    User tom
    IdentityFile ~/.ssh/path/to/id_tom
    IdentitiesOnly yes
    

デバッグ ログを見ると、ssh が正しく認証を試みており、正しいキーがサーバーに渡されていることがわかりますtom。では、ここで何が問題なのでしょうか? 何を見落としているのでしょうか?

アップデート: 私は投稿された解決策を試しました公開鍵認証を使用した SSH でパスワードプロンプトが表示されるのはなぜですか?そして今のところ何も機能していません。

関連情報