SSH ஆல் யாராவது ரூட்டாக அணுகும்போது மின்னஞ்சல் மூலம் அறிவிப்பைப் பெறுக

சேவையகங்களை நிர்வகிக்கும் எங்களில் உள்ளவர்கள் சேவையகத்தில் நடக்கும் ஒவ்வொன்றின் மீதும் கடுமையான கட்டுப்பாட்டைக் கொண்டிருக்க வேண்டும், ஒரு பயனர் SSH (ரூட் சேர்க்கப்பட்டுள்ளது) வழியாக இணைக்கும்போது நாம் அடிக்கடி தெரிந்து கொள்ள வேண்டிய ஒன்று, இதற்காக ஒரு தொகுப்பு மற்றும் ஒரு வரி எங்கள் மின்னஞ்சல் அறிவிப்புகளை எட்டும்.

ஒவ்வொரு முறையும் யாராவது SSH வழியாக ரூட் உடன் இணைக்கும்போது அவர்களுக்கு ஒரு மின்னஞ்சல் கிடைக்கும் என்று கற்பனை செய்ய முடியுமா?

வேறு வார்த்தைகளில் கூறுவதானால், இதுபோன்ற ஒன்றைக் கூறும் மின்னஞ்சலை அவர்கள் பெறுவார்கள்:

[miserver] எச்சரிக்கை: ரூட் டெர்மினல் அணுகல்: 2014/01/21 (200.55.51.151)

அது:

[$ VPS_NAME] எச்சரிக்கை: ரூட் டெர்மினலுக்கான அணுகல்: $ DATE ($ IP_DE_WHO_S_CONNECT)

இதை அடைய அவர்கள் முதலில் ஒரு தொகுப்பை நிறுவ வேண்டும் mailx.

உங்கள் சேவையகம் டெபியன் அல்லது அதன் அடிப்படையில் சில டிஸ்ட்ரோவைப் பயன்படுத்துகிறது என்று வைத்துக் கொள்ளுங்கள் (நான் டெபியனை மட்டுமே பரிந்துரைக்கிறேன், உபுண்டு அல்ல அல்லது சேவையகங்களுக்கு ஒத்ததாக இருக்கிறது) இது:

apt-get install mailx

குறிப்பு: முந்தைய கட்டளை சேவையகத்தில் நேரடியாக ரூட்டாக செயல்படுத்தப்படுகிறது, இது ஒரு வி.பி.எஸ் என்பதால், சூடோ கண்டிப்பாக அவசியமில்லாமல் பயன்படுத்தப்படக்கூடாது.

நாம் பின்வரும் வரியை ரூட்டில் வைக்க வேண்டும் .bashrc:

echo 'ALERTA - Acceso a Terminal de Root en:' `hostname` 'el:' `date +'%Y/%m/%d'` `who | grep -v localhost` | mail -s "[ `hostname` ] Alerta: Acceso a Terminal de Root el: `date +'%Y/%m/%d'` `who | grep -v localhost | awk {'print $5'}`" mi@email.com

/Rot/.bashrc ஐத் திருத்த நானோ போன்ற சில முனைய எடிட்டரைப் பயன்படுத்தவும்:

nano /root/.bashrc

வரியின் முடிவில் உங்கள் மின்னஞ்சலை நீங்கள் குறிப்பிட வேண்டும் என்பதை நினைவில் கொள்ளுங்கள், அறிவிப்புகளை அடைய விரும்பும் மின்னஞ்சலுக்கு my@email.com ஐ மாற்றவும்

நான் முன் வைத்த வரியை (கோப்பில் எங்கும்) வைத்த பிறகு, கோப்பை சேமிக்கிறோம் ctrl + O (அல்லது கரடி) நாங்கள் அதை விட்டுவிட்டோம் ctrl + X

தயார், ஒவ்வொரு முறையும் யாராவது ரூட் முனையத்தில் நுழையும் போது, ​​.bashrc கோப்பு ஏற்றப்படும், இது எப்போதும் இயல்பாகவே செய்யப்படும், மற்றும் கோப்பு ஏற்றப்படும் போது, ​​மின்னஞ்சலை அனுப்பும் வரி செயல்படுத்தப்படும், எங்கள் இன்பாக்ஸில் எதையாவது விட்டுவிடும். என:

மின்னஞ்சல்-அறிவிப்பு- ssh

வரியின் விளக்கம் மிகவும் எளிமையான ஒன்று:

  1. மெயில்எக்ஸ் மூலம் நான் அஞ்சலை அனுப்புகிறேன், அளவுருக்கள் -s «_____ the நான் விஷயத்தைக் குறிப்பிடுகிறேன், அதை எதிரொலி« ____ »மற்றும் ஒரு குழாய் மூலம் உடலின் உள்ளடக்கத்துடன் அனுப்புகிறேன்.
  2. `ஹோஸ்ட்பெயர்` இதன் மூலம் எனக்கு ஹோஸ்ட்பெயர் அல்லது ஹோஸ்ட்பெயர் கிடைக்கிறது, அதாவது வி.பி.எஸ்.
  3. `தேதி + '% Y /% m /% d'` தேதி கட்டளை கணினி தேதியை எனக்குக் காட்டுகிறது, மீதமுள்ள கடிதங்கள் தேதி எவ்வாறு காட்டப்பட வேண்டும் என்பதைக் குறிக்கின்றன.
  4. யார் | grep -v localhost` உங்கள் கணினியில் யாரை நீங்கள் இயக்கினால், அது செயலில் உள்ள பயனர்களைக் காண்பிக்கும், ஒரு grep -v லோக்கல் ஹோஸ்ட் மூலம், இது வேறு இடத்திலிருந்து சேவையகத்துடன் இணைக்கப்பட்டவர்களை மட்டுமே காட்டுகிறது என்பதை உறுதிசெய்கிறேன், அதாவது அடிப்படையில் SSH
  5. `யார் | grep -v localhost | awk print 'print $ 5'} `முந்தைய வரியிலிருந்து இந்த வரியை வேறுபடுத்துவது awk, awk வழியாக மற்றும் 5 வது நெடுவரிசையின் அச்சிடுதல் என்னவென்றால், அவர்கள் SSH உடன் இணைக்கப்பட்ட இடத்திலிருந்து IP ஐப் பெறுகிறேன்.

எப்படியிருந்தாலும், வரி ஓரளவு நீளமானது மற்றும் புரிந்து கொள்வது சிக்கலானதாகத் தோன்றலாம், இருப்பினும் பல விசித்திரமான எழுத்துக்கள் உள்ளன, ஆனால் எல்லாம் மிகவும் எளிமையானவை

எப்போதும் போல, நீங்கள் அதை சுவாரஸ்யமாகக் கண்டீர்கள் என்று நம்புகிறேன்.

மேற்கோளிடு


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.

  1.   manuelperez அவர் கூறினார்

    ஒரு கேள்வி, எந்த அஞ்சல் சேவையகத்துடன் அனுப்பப்படுகிறது? நீங்கள் ஒரு கப்பல் கணக்கை உள்ளமைக்க வேண்டுமா?

    1.    KZKG ^ காரா அவர் கூறினார்

      நீங்கள் mailx தொகுப்பு நிறுவப்பட்டிருக்க வேண்டும்
      இது முடிந்ததும், சேவையகத்தில் வேறு எதையும் உள்ளமைக்க வேண்டிய அவசியம் இல்லாமல் அனுப்பப்படும்.

      1.    manuelperez அவர் கூறினார்

        நான் அதை முயற்சிப்பேன், ஆனால் அங்கீகரிக்கப்படாத மூலத்திலிருந்து அஞ்சலைப் பெறுவதை எனது மின்னஞ்சல் ஏற்காது என்று நினைக்கிறேன் ...

        1.    yomismo அவர் கூறினார்

          மின்னஞ்சல்களை அனுப்ப நான் ஒரு 'ஜிமெயில்' கணக்குடன் exim4 ஐப் பயன்படுத்துகிறேன், அது நன்றாக வேலை செய்கிறது
          - FROM TO மற்றும் REPLY TO தலைப்புகளைத் தவிர, எந்த ஜிமெயில் விரும்பியதை வைக்கிறது, ஆனால் அவை நன்றாக வந்து சேரும் -.
          Exim4 உடன் ஜிமெயிலை உள்ளமைக்க இந்த தகவலைப் பயன்படுத்தவும்:
          http://dajul.com/2009/06/08/configurar-exim4-con-gmail-o-google-apps/

          1.    KZKG ^ காரா அவர் கூறினார்

            சுவாரஸ்யமானது, மிக்க நன்றி

      2.    இஸ்ரேல் அவர் கூறினார்

        நண்பர் @ KZKG ^ காரா நான் தொகுப்பை நிறுவியுள்ளேன், படிப்படியாக கையேட்டை படிப்படியாக உருவாக்கியுள்ளேன், அதை அனுப்பும்போது எனக்கு உள்ளூர் அஞ்சல் உள்ளது, நான் ஒருபோதும் வெளியேறவில்லை, அதற்கு நீங்கள் எனக்கு உதவ முடியுமா ?? …… எனக்கு உண்மையில் தேவை இந்த தீம் எனது சேவையகங்களில் கட்டமைக்கப்பட்டுள்ளது, salu2s.

        1.    KZKG ^ காரா அவர் கூறினார்

          உங்கள் ஐபி மூலம் நீங்கள் என் நாட்டைச் சேர்ந்தவர் என்று கருதுகிறேன்
          எங்கள் நெட்வொர்க்குகளுடனான "சிக்கல்" உண்மையான ஐபிக்களைக் கொண்டிருக்கவில்லை, அதாவது, நாங்கள் அமைச்சின் ப்ராக்ஸி நெட்வொர்க்கின் கீழ் சப்நெட் செய்யப்படுகிறோம், அல்லது அது போன்ற ஏதாவது. வேறு வார்த்தைகளில் கூறுவதானால், வலை சேவையகத்திலிருந்தே நெட்வொர்க்கிலிருந்து ஒரு மின்னஞ்சலைப் பெற முடியாது அல்லது அதுபோன்ற ஏதாவது பிரச்சினை இருக்கலாம், ஒருவேளை உங்களுக்கு இது தேவைப்படலாம்: https://blog.desdelinux.net/enviar-emails-por-consola-con-sendmail/

  2.   truko22 அவர் கூறினார்

    சுவாரஸ்யமானது மற்றும் அது "/ etc / profile" இல் வைக்கப்பட்டால் எந்த பயனரும் இணைக்கும்போது அது எச்சரிக்கையை தருமா?

    1.    KZKG ^ காரா அவர் கூறினார்

      முயற்சி செய்வது அவசியம், அது எனக்கு ஏற்படவில்லை

  3.   நேபுகாத்நேச்சார் அவர் கூறினார்

    என்னை சித்தப்பிரமை என்று அழைக்கவும், ஆனால் எனது கணினியின் ஒரு முக்கியமான பகுதியில் அந்நியன் எனக்கு பரிந்துரைக்கும் ஒரு ஸ்கிரிப்டை வைக்கவும், அங்கு நான் கணக்கு கடவுச்சொற்கள், பிறப்புச் சான்றிதழ்கள், தனிப்பட்ட ஆவணங்கள் மற்றும் பணி ஆவணங்கள் போன்ற தரவுகளை வைத்திருக்கிறேன் (இதனால் எனது வாடிக்கையாளர்களையும் அம்பலப்படுத்துகிறது) போன்றவை. அது எனது மின்னஞ்சல் கணக்கை (!!!) அம்பலப்படுத்துவதையும் குறிக்கிறது… சரி, இது ஆபத்தானது, நான் நினைக்கிறேன்.

    1.    yomismo அவர் கூறினார்

      வழங்கப்பட்ட ஸ்கிரிப்டின் ஆபத்து அதைப் புரிந்துகொள்வதற்கு நேர்மாறான விகிதாசாரமாகும்.

      சித்தப்பிரமைக்காக, NON-FREE களஞ்சியங்களை நிறுவுவதை நிறுத்துங்கள், ஏனென்றால் உங்கள் வணிக வண்டியைத் திருடும் தீங்கிழைக்கும் குறியீட்டை யாராவது நுழைக்கலாம்.

    2.    KZKG ^ காரா அவர் கூறினார்

      கட்டளை வரியின் ஒவ்வொரு பகுதியும் என்ன செய்கிறது என்பதை நான் விளக்கினேன், இருப்பினும் நான் ஒருவரை ஏமாற்றுகிறேன் என்று நீங்கள் நினைத்தால், ஸ்கிரிப்ட் அல்லது கட்டளைகள் இடுகையில் உள்ளன, அதில் மறைக்கப்பட்ட அல்லது ரகசிய குறியீடு எதுவும் இல்லை, நீங்கள் விரும்பியபடி கட்டளைகளை முழுமையாக மதிப்பாய்வு செய்ய உங்களை வரவேற்கிறோம் அது இயங்கும், சந்தேகத்திற்குரிய ஒன்றை நீங்கள் கண்டால், இங்கே கருத்து தெரிவிக்கவும்

  4.   பிரவுசன்ஸ் அவர் கூறினார்

    இது பாராட்டப்பட்டது.

  5.   இந்த பெயர் தவறானது அவர் கூறினார்

    மிகவும் சுவாரஸ்யமானது.

    ஒரு சாதாரண பயனருடன் SSH ஆல் அணுகி ஒரு குறிப்பிட்ட கட்டளையை ரூட்டாக இயக்கும் விஷயத்தில் ~ / .bashrc அல்லது / etc / profile கோப்புகள் மிகவும் பொருத்தமானவை அல்ல. அல்லது எங்கள் தொலைநிலை VPS இலிருந்து X11 ஐ ஏற்றுமதி செய்தால், ஒவ்வொரு முறையும் ஒரு xterm ஐ திறக்கும்போது எங்களுக்கு ஒரு புதிய மின்னஞ்சல் கிடைக்கும்.

    மெயில்எக்ஸ் ஹேக்கிற்கு, the / .ssh / rc (ஒவ்வொரு பயனருக்கும் தனிப்பட்ட) அல்லது / etc / ssh / sshrc கோப்புகளைப் பயன்படுத்த வேண்டும் என்று நினைக்கிறேன்

    போஸ்ட்டேட்டா: ரூட் பயனராக SSH ஆல் _NEVER_ அணுகல். கடவுச்சொல்லைப் பயன்படுத்தி SSH ஆல் _NEVER_ அணுகல். _ALWAYS_ தனிப்பட்ட விசைகளைப் பயன்படுத்துங்கள்.

    1.    truko22 அவர் கூறினார்

      சுவாரஸ்யமான → ~ / .ssh / rc இதைப் பற்றிய கூடுதல் தகவல்களைத் தேடுவேன் நன்றி கிரேசியாஸ்

  6.   சினோலோகோ அவர் கூறினார்

    வணக்கம், மிகச் சிறந்த ஆசிரியர்!
    உள்ளூர் நெட்வொர்க்கிற்கு வெளியே, எந்த ஐபியிலிருந்தும் ssh வழியாக நுழைய முடியுமா?
    நன்றி!!

  7.   விடக்னு அவர் கூறினார்

    நாங்கள் அனுப்பும் மெயில் சேவையகம் ஒரு உண்மையான சேவையகத்திலிருந்து வந்ததா என்பதை சரிபார்க்கவில்லை என்றால் இந்த ஸ்கிரிப்ட் செயல்படும், இந்த விஷயத்தில் இது ரூட் @ லோக்கல் ஹோஸ்ட் மூலத்திலிருந்து வரும், பெரும்பாலான சேவையகங்கள் அதை ஸ்பேமாக எடுத்துக்கொள்ளும்.

    நான் செய்வது என்னவென்றால், அனுப்பும் மின்னஞ்சலை ஒரு எம்.டி.ஏ ஆக கட்டமைக்க வேண்டும், பின்னர் மின்னஞ்சல்களை அனுப்ப அனைத்து டிஸ்ட்ரோக்களிலும் வரும் அஞ்சலைப் பயன்படுத்தவும்.

    http://vidagnu.blogspot.com/2009/02/configurar-sendmail-como-cliente-de.html

  8.   அல்காபே அவர் கூறினார்

    உதவிக்குறிப்புக்கு நன்றி, அதைச் சோதிக்க நான் அதை வைத்திருப்பேன்:]

  9.   குக் அவர் கூறினார்

    மிகவும் பயனுள்ள நன்றி

  10.   இஸ்ரேல் அவர் கூறினார்

    ஆலோசனை நண்பர் @ KZKG ^ காராவுக்கு ஒரு மில்லியன் நன்றி, நான் சென்ட்மெயிலைப் பார்க்கப் போகிறேன், தீர்க்க முடியும் என்று நம்புகிறேன், salu2s.

  11.   ஜோஸ்கர் அவர் கூறினார்

    நன்று! உள்ளீட்டிற்கு நன்றி!

  12.   ஜுவான் சி அவர் கூறினார்

    என்ன நடக்கிறது, எடுத்துக்காட்டாக ஸ்கிரிப்ட் பல மின்னஞ்சல்களை அனுப்புகிறது என்றால், உதாரணமாக ஒருவர் காலை 8:00 மணிக்கு ரூட் முனையத்தில் நுழைந்து சுமார் 40 மின்னஞ்சல்களை அனுப்பினார், பின்னர் ஒருவர் மற்றொரு நேரத்தில் நுழைந்து 23 க்கும் மேற்பட்ட மின்னஞ்சல்கள் அனுப்பப்பட்டு பின்னர் மற்றொரு நேரத்தில் யாரோ ஒருவர் வந்து 150 க்கும் மேற்பட்ட மின்னஞ்சல்கள் அனுப்பப்பட்டன, அது என்னவாக இருக்கும்?