sshd:sshd_configを編集せずに現在のセッションにAllowUsersを追加する

sshd:sshd_configを編集せずに現在のセッションにAllowUsersを追加する

現在のセッションに対してのみIP 1.2.3.4で一時的にrootアクセスを許可したい(次のSSHDまたはサーバーが再起動されるまで)

に追加してからsshd_config削除することを忘れないでください。

AllowUsers [email protected]

しかし、もっと良い方法がありますか?設定ファイルを編集しなくても、現在実行中のsshdデーモンの現在の設定を変更できますか?

ベストアンサー1

その後、削除することを忘れないでください

覚えたり忘れたりしないように、すぐに削除してください。私の言葉は:

  1. 編集sshd_configして変更を保存します。
  2. デーモンを再起動してください。
  3. まもなく編集に戻り、sshd_config変更を保存します。
  4. 欲しくないデーモンを再起動してください。

これにより、現在実行されている(つまり新しく起動された)デーモンは読み取り構成であるため一時構成を使用しますが、構成ファイルが再編集されたため、将来のデーモンは通常の構成を使用します。現在実行されているデーモンのメモリーを除いて、一時構成はもう存在しないので、次回またはsshdサーバーを再始動するまで必要に応じてください。

別のコンソールで(2)を実行できる場合は、(1)と(3)はエディタを終了せずにテキストエディタの単一インスタンスで簡単に実行できます。テキストエディタで「元に戻す」機能を提供している場合は、それを使用して再編集するときに間違える危険性を排除できます。

メモ:

  • sshdOpenSSH が SIGHUP シグナルを受け取ると、起動した名前とオプションで自己実行して設定ファイルを再読み込みします。sshdこの方法は、OpenSSHがシステムサービスとして起動されているかどうかに関係なく機能する必要があります。

  • 再起動(または停止)sshd 既存の接続には影響しません。

おすすめ記事