私はLinuxを初めて使用し、CentOS 7を使用しています。 SSHキーベースの認証を使用して、1つのサーバー(パス - / var / www /フォルダ)で複数のユーザーを許可したいと思います。これを行うには、rootアカウントで2人の新しいユーザーを作成し、ssh-keygen
最初のユーザーのSSHキーを生成して認証キーファイルに送信しました。
私の質問
2番目のユーザーのキーを生成すると、ssh
認証キーファイルが上書きされますか?それでは、ssh
2番目のユーザーのキーを有効にするにはどうすればよいですか?
私が知る限り、秘密鍵はユーザーが保持し、公開鍵は他の人に提供されます。したがって、この場合は、ssh
ルートディレクトリの代わりにユーザーアカウントからキーを生成し、そのキーを認証されたキーファイルに入れる必要があります。
答え1
アカウントごとに複数のキーが必要な場合
1行に公開鍵を1つずつ追加します。中~/.ssh/authorized_keys
。これを行うには、キーをにコピーして~/.ssh
実行する(cd ~/.ssh; cat *.pub > authorized_keys)
か、を使用してキーを追加することもできますcat new_key.pub >> authorized_keys
。
ただし、複数のユーザーが1つのアカウントを共有したくない場合があります。複数のアカウントを設定するのが最善です。