GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS8で電子メールによるSSHログイン通知を有効にする方法

このチュートリアルでは、CentOS8で電子メールSSHログイン通知を有効にする方法を学習します。

Linuxサーバーが複数のユーザーによって使用されており、ユーザーがSSHでログインしていることを知りたいですか?はいの場合、BashプロファイルでSSH通知を有効にして通知を受け取ることができます。誰かがサーバーにログインしたときにメールを送信する小さなスクリプトを追加します。

SSHログイン通知の設定

SSHログイン通知を設定するには、ターミナルを開き、ファイル〜/ .bash_profileを開きます。 。

ファイルの最後に次の行を追加します。

IP="$(echo $SSH_CONNECTION | cut -d " " -f 1)"
HOSTNAME=$(hostname)
NOW=$(date +"%e %b %Y, %a %r")
echo 'Someone from '$IP' logged into '$HOSTNAME' on '$NOW'.' | mail -s 'SSH Login Notification' <YOUR_EMAIL_ADDRESS>

your_email_address」を置き換えます 」とメールを受信したいメールで。ファイルを保存して終了します。

結論

このチュートリアルでは、ユーザーがSSH経由でCentos8サーバーにアクセスしているときにCentOS8で通知を有効にする方法を学習しました。ユーザーがシステムにアクセスしたときにメールを送信し(日付と時刻)、ユーザーがシステムにアクセスした場所からシステムのIPアドレスを送信します。


Cent OS
  1. CentOSでSSHポートを変更する方法

  2. CentOS7でSSHルートログインとセキュアSSHアクセスを無効または有効にする

  3. CentOS / RHEL 7 で IPv6 を有効にする方法

  1. CentOS8でSSHキーを設定する方法

  2. CentOS / RHEL 5 で IPv6 を有効にする方法

  3. CentOS/RHEL 8 で IPv6 を有効にする方法

  1. Ubuntu18.04でSSHを有効にする方法

  2. CentOS7にOpenSSHをインストール/有効化する方法

  3. VMwareESXiでSSHを有効にする方法