जब भी कोई उपयोगकर्ता एसएसएच में लॉग इन करेगा तो हम एक अधिसूचना ईमेल भेजेंगे। इसमें वह समय और आईपी पता सहित जानकारी शामिल होगी जिससे सफल कनेक्शन बनाया गया था।
ऐसी सूचनाएं आपको यह नियंत्रित करने और देखने की अनुमति देती हैं कि एसएसएच का उपयोग करके सर्वर के साथ कब और किसने काम किया।
प्राधिकरण का उपयोग करके कंसोल से पत्र भेजने के लिए, हमें आवश्यक पैकेज स्थापित करने और उन्हें कॉन्फ़िगर करने की आवश्यकता है।
1. इंस्टालेशन:
apt install ssmpt
apt install mailutils
2. ssmtp सेवा की स्थापना करते हुए, फ़ाइल को इस फ़ॉर्म में लाएँ:
nano /etc/ssmtp/ssmtp.conf
UseSTARTTLS=YES
root=email@domain.tld
mailhub=mail.domain.tld:587
AuthUser=email@domain.tld
AuthPass=P@ssw0rd
FromLineOverride=YES
3. आइए उस फ़ाइल को संपादित करें जो उपयोगकर्ताओं द्वारा लॉग इन करने पर निष्पादित होती है:
nano /home/user1/.bashrc
echo 'ALERT - user1 ssh access (server-name) on:' `date` `who` | mail -s "SSH Login" to@domain.tld
...
# ~/.bashrc: executed by bash(1) for non-login shells.
4. अब, जब भी उपयोगकर्ता1 लॉग इन करेगा, एक अधिसूचना भेजी जाएगी:
5. अनुमतियाँ सेट करना चूंकि .bashrc फ़ाइल उपयोगकर्ता के फ़ोल्डर में स्थित है, इसलिए उसे इसे डिफ़ॉल्ट रूप से संपादित करने की अनुमति है, आइए रूट उपयोगकर्ता के लिए लेखन अधिकार अक्षम करें:
chmod 444 /home/user1/.bashrc
तैयार। अब यह उपयोगकर्ता, एक बार लॉग इन करने के बाद, कॉन्फ़िगर की गई सूचनाओं को अक्षम नहीं कर पाएगा।