SSHキーベース認証を使用したマルチユーザーリモート接続

SSHキーベース認証を使用したマルチユーザーリモート接続

私はLinuxを初めて使用し、CentOS 7を使用しています。 SSHキーベースの認証を使用して、1つのサーバー(パス - / var / www /フォルダ)で複数のユーザーを許可したいと思います。これを行うには、rootアカウントで2人の新しいユーザーを作成し、ssh-keygen最初のユーザーのSSHキーを生成して認証キーファイルに送信しました。

私の質問

2番目のユーザーのキーを生成すると、ssh認証キーファイルが上書きされますか?それでは、ssh2番目のユーザーのキーを有効にするにはどうすればよいですか?

私が知る限り、秘密鍵はユーザーが保持し、公開鍵は他の人に提供されます。したがって、この場合は、sshルートディレクトリの代わりにユーザーアカウントからキーを生成し、そのキーを認証されたキーファイルに入れる必要があります。

答え1

アカウントごとに複数のキーが必要な場合

1行に公開鍵を1つずつ追加します。中~/.ssh/authorized_keys。これを行うには、キーをにコピーして~/.ssh実行する(cd ~/.ssh; cat *.pub > authorized_keys)か、を使用してキーを追加することもできますcat new_key.pub >> authorized_keys

ただし、複数のユーザーが1つのアカウントを共有したくない場合があります。複数のアカウントを設定するのが最善です。

関連情報