2017-05-30 7 views
0

私は誰かが私のサーバーにログインするたびに電子メールまたは/およびSMSアラートを取得したいです。私は正常に.bashrcファイルを編集してSSHログインのためにこれを行った。 しかし、この方法はSFTPログインでは機能しません。 私は、ログファイルから情報を抽出することによってこれを行うことができます知っているが、(ユーザーがログファイルから削除することができますので)私は、より効率的な方法を求めています。 は私もthisを試してみましたが、それは動作しません。(私はUbuntuの12.04を使用しています)。 基本的には、成功したログイン時にcurlコマンド(SMS API)を実行したいと考えています。 お手数ですが、ありがとうございます。ubuntuでSFTPログイン警告(電子メールまたはSMS)を取得するには?

答えて

1

まず、あなたがsendmailパッケージ(sudo apt-get install sendmail)を持っていることを確認してください。

あなたはファイル/etc/ssh/sshrcを編集し、それをこれを達成するために、次のコードを与えることができます:

ip=`echo $SSH_CONNECTION | cut -d " " -f 1` 

logger -t ssh-wrapper $USER login from $ip echo "User $USER logged in from $ip" | sendemail -q -u "Email Title" -f "Sender <[email protected]>" -t "Your Name <[email protected]>" -s smtp.server.com & 

は、このコードに適切な変数(送信者と受信者の名前と住所)を記入してください。

+0

申し訳ありませんが、そのファイルは内部で使用できないの/ etc/sshを/ – Ash

+0

あなたは 'sendmail'を意味ですか? – Jakuje

関連する問題