ssh-copy-idを初めて使用しますか?

ssh-copy-idを初めて使用しますか?

誰かがコンピュータにアクセスしたいときはいつでも、私は彼らにssh-copy-idを要求します。マイコンピュータにユーザーアカウントとランダムパスワードを作成したら、これを行います。これは通常電子メールで行われます。

ユーザーにssh-copy-idを要求してアクションを実行するまで(数時間から数日かかる場合があります)、PasswordAuthentication yesパスワードログイン" "を有効にするためにコンピュータを開いておく必要があります。

このワークフローを改善する方法はありますか?私はsshdをパスワードログインに公開したくないので、しばしばセッション間の設定を忘れてしまいますPasswordAuthentication no

ベストアンサー1

  1. キーを直接生成するように依頼してください。電子メールでパスワードや秘密鍵を送信することは決して良い考えではありません。転送は安全でなければなりませんでしたが、メールは長年にわたって潜在的に信頼できない2つ以上のサーバーに保存されています(無料メールなど)。

  2. このユースケースでは、パスワード認証のみを公開することは価値がありません。再インポートを忘れたり、サービスを再起動したりすると、最終的にパスワード認証が有効になることがあります。必要に応じて、個々のユーザーに対して有効にしてください。

    Match user new-user
      PasswordAuthentication yes
    
  3. 新しいユーザーの公開鍵と正しい権限を設定するスクリプトを作成します。そのサーバーに直接数行があるか、ssh-copy-idwith-fスイッチ(パスワード認証を有効にした場合)を使用してサーバーを開くウィンドウを最小化することもできます。

  4. 認証に使用される公開鍵を制御し、ユーザーが認証鍵を作成/変更するのを防ぐために、AuthorizedKeysFileアクセスを制御するいくつかの公開ディレクトリにそれを設定できます。

    AuthorizedKeysFile /etc/ssh/authorized_keys/%u
    

    new-userこれにより、ユーザーのファイルが検索されます/etc/ssh/authorized_keys/new_user。このディレクトリに生成されたファイルには、/etc/SSHに適したデフォルト権限が必要です。

おすすめ記事