Terve Tuli hauska idea että laittaisin jonkinlaisen hälytyksen lähtemään sähköpostilla varotoimenpiteenä aina kun joku (toivottavasti minä) kirjautuu tunnukselleni. Tämähän onnistuu helposti lisäämällä esimerkiksi jotain tämän kaltaista komentotulkin asetustiedostoon. echo "SSH LOGIN\n$USER@$(hostname -f)\n$(date)\n$SSH_CLIENT" | mail -s "SSH LOGIN $USER@$(hostname -f)" käyttäjä@sähköposti.fi Edellinen lähettää tämän muotoisen sähköpostin aina kun tunnukselleni kirjaudutaan: Subject: SSH LOGIN käyttäjä@lakka.kapsi.fi SSH LOGIN käyttäjä@lakka.kapsi.fi Wed Feb 17 00:01:30 EET 2016 xxx.xxx.xxx.xxx xxxxx 22 Ongelmana tässä tavassa on se että nyt kun käynnistää esimerkiksi `tmux`in, `screen`in tai vastaavan ohjelman ja availee sillä muutaman "ikkunan", lähtee jokaisesta komentotulkin käynnistymisestä sähköposti menemään. Onko edes mahdollista tehdä tätä ilman pääkäyttäjän tunnuksia niin että vain silloin kun uusi SSH-yhteys muodostetaan, lähtisi sähköposti menemään?
ollran's gravatar image ollran kysyi
17.02.2016 klo 00:24
235, hyväksyttyjä vastauksia: 0%

Kokeile laittaa tuo sähköpostia lähettävä skriptisi tiedostoon .bash_profile sen sijaan, että laittaisit sen tiedostoon .bashrc. Näin skripti ajetaan vain ja ainoastaan kirjautumisen yhteydessä eikä uuden shellin luomisen yhteydessä.

ikilinkki
arimartti's gravatar image arimartti vastasi
20.02.2016 klo 16:51
12718, hyväksyttyjä vastauksia: 15%

Unohdin mainita että käytän Zsh-komentotulkkia. Kokeilin Bashilla ja näköjään tuo toimii siinä. Tosin skriptini ei näköjään toimi Bashilla kunnolla koska Bash ei suoraan tulkitse \n -merkintää rivinvaihdoksi. Sehän korjautui kun antoi echolle parametrina -e.

 echo -e "SSH LOGIN\n$USER@$(hostname -f)\n$(date)\n$SSH_CLIENT" | mail -s "SSH LOGIN $USER@$(hostname -f)" käyttäjä@sähköposti.fi

Kokeilin Zsh:lla laittaa skriptin vuorollaan ~/.zshenv, ~/.zprofile ja ~/.zlogin -tiedostoihin, mutta Zsh suorittaa ne kaikki käynnistymisen yhteydessä. Joten täytyy kai vaihtaa Bashiin.

(21.02.2016 klo 10:49) ollran

Hetkinen, ei tuo toimi sittenkään. Heti kun vaihdoin Bashin oletuskomentotulkiksi, alkoi sekin lähetellä viestejä jokaisesta uudesta ikkunasta jonka avaan tmuxilla.

Ratkaisu voisi olla se että asettaisin tmuxin käynnistämään toisen komentotulkin ja käyttäisin vaikka Bashia oletuskomentotulkkina.

(21.02.2016 klo 11:18) ollran

Sinun vastauksesi

näytä/piilota esikatselu

Tarkkaile kysymystä

Sähköpostitse:

Kirjautumisen jälkeen voit tilata tähän kysymykseen jätetyt uudet vastaukset ja kommentit omaan sähköpostiisi.

RSS-lukijan kautta:

Pelkät vastaukset

Vastaukset ja kommentit

Markdown-perusteet

  • *kursiivi* tai _kursiivi_
  • **lihavointi** tai __lihavointi__
  • linkki:[teksti](http://url.com/ "otsikko")
  • kuva?![alt teksti](/path/img.jpg "otsikko")
  • numeroitu luettelo: 1. Foo 2. Bar
  • Lisätäksesi rivinvaihdon kirjoita kaksi välilyöntiä rivin loppuun.
  • Tavallisemmat HTML-tagit toimivat myös.

Kysymyksen avainsanat:

×11
×7
×4
×2

kysytty: 17.02.2016 klo 00:24

katsottu: 1,527 kertaa

päivitetty: 21.02.2016 klo 11:18