<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://znil.net/index.php?action=history&amp;feed=atom&amp;title=Email_nach_SSH_Login_auf_Linux-Server</id>
	<title>Email nach SSH Login auf Linux-Server - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://znil.net/index.php?action=history&amp;feed=atom&amp;title=Email_nach_SSH_Login_auf_Linux-Server"/>
	<link rel="alternate" type="text/html" href="https://znil.net/index.php?title=Email_nach_SSH_Login_auf_Linux-Server&amp;action=history"/>
	<updated>2026-05-10T20:38:45Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in znilwiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://znil.net/index.php?title=Email_nach_SSH_Login_auf_Linux-Server&amp;diff=9258&amp;oldid=prev</id>
		<title>BLinz2: Textersetzung - „&lt;comments&gt;“ durch „&lt;comments /&gt;“</title>
		<link rel="alternate" type="text/html" href="https://znil.net/index.php?title=Email_nach_SSH_Login_auf_Linux-Server&amp;diff=9258&amp;oldid=prev"/>
		<updated>2017-08-06T18:51:12Z</updated>

		<summary type="html">&lt;p&gt;Textersetzung - „&amp;lt;comments&amp;gt;“ durch „&amp;lt;comments /&amp;gt;“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
[[Kategorie:Linux]]&lt;br /&gt;
Ich nutze den SSh Zugang zu meinem Webserver ausschliesslich allein - wenn sich also jemand anders einloggt ist ALARM angesagt!&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Von meinem Kollegen Timo F. habe ich die Idee eine Email nach dem Login versenden zu lassen. Dann ist es nämlich schon zu spät um eine Meldung zu verhindern :-)&amp;lt;br&amp;gt;&lt;br /&gt;
Die eine geht auf jeden Fall noch raus!&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
==Changelog==&lt;br /&gt;
* 31.07.2014 erste Version&lt;br /&gt;
* 22.03.2015 Nachbesserung sendemail Aufruf + Voraussetzungen&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
==Voraussetzungen==&lt;br /&gt;
Das Programm &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;sendemail&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; muss installiert sein:&amp;lt;br&amp;gt;&lt;br /&gt;
 apt-get install sendemail libio-socket-ssl-perl libnet-ssleay-perl perl&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
==Email Benachrichtigung per sshrc==&lt;br /&gt;
Meldet euch per SSH an und macht folgendes:&lt;br /&gt;
 sudo -i&lt;br /&gt;
 touch /etc/ssh/sshrc&lt;br /&gt;
 nano /etc/ssh/sshrc&lt;br /&gt;
Im Normalfall gibt es die Datei noch nicht und ist ergo leer. Fügt folgende Zeilen ein:&amp;lt;br&amp;gt;&lt;br /&gt;
 ip=`echo $SSH_CONNECTION | cut -d &amp;quot; &amp;quot; -f 1`&lt;br /&gt;
 name=`nslookup $ip | grep &amp;quot;name =&amp;quot; | cut -d &amp;quot; &amp;quot; -f 3`&lt;br /&gt;
 &lt;br /&gt;
 logger -t ssh-login $USER login from $ip - $name&lt;br /&gt;
 echo &amp;quot;Benutzer -&amp;gt; $USER &amp;lt;- hat sich von IP: $ip / Hostname: $name per SSH angemeldet&amp;quot; | sendemail -q -o tls=no -u &amp;quot;SSH Login: $USER&amp;quot; -f &amp;quot;SSH Spy &amp;lt;sshspy@znil.net&amp;gt;&amp;quot; -t &amp;quot;Bernhard Linz &amp;lt;bernhard@znil.de&amp;gt;&amp;quot; -s localhost &amp;amp;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;#039;Erklärung:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
* In Zeile 1 ermitteln wir die IP von welcher der SSH Login kommt&lt;br /&gt;
* In Zeile 2 ermitteln wir den DNS-Namen zur IP&lt;br /&gt;
* In Zeile 4 schreiben wir das ganze ins SYSLOG, siehe /var/log/syslog&lt;br /&gt;
* In Zeile 5 senden wir eine Email mit&lt;br /&gt;
** Betreff &amp;quot;SSH Login: $USER&amp;quot; -&amp;gt; $USER wird durch den Login Namen ersetzt, z.B. root&lt;br /&gt;
** Text &amp;quot;Benutzer -&amp;gt; $USER &amp;lt;- hat sich von IP: $ip / Hostname: $name per SSH angemeldet&amp;quot;&lt;br /&gt;
** Absender Email-Adresse: &amp;quot;SSH Spy &amp;lt;sshspy@znil.net&amp;gt;&amp;quot;&lt;br /&gt;
** Empfänger Email-Adresse: &amp;quot;Bernhard Linz &amp;lt;bernhard@znil.de&amp;gt;&amp;quot;&lt;br /&gt;
** Über Mailserver: localhost&lt;br /&gt;
** &amp;amp; startet den Task/das Senden im Hintergrund&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;#039;Hinweis:&amp;#039;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt; In Zeile 1 und 2 müssen die Befehle hinter dem &amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt; unbedingt in diesen Hochkommas von mitte-nach-rechts-unten stehen, zu erreichen mit {{Key|Shift}} und der Taste links neben &amp;#039;&amp;#039;&amp;#039;Löschen / Backspace&amp;#039;&amp;#039;&amp;#039;, Rechts neben dem {{Key|ß}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nun speichern und &amp;lt;code&amp;gt;nano&amp;lt;/code&amp;gt; verlassen - und FINGER WEG! Erst lesen!&amp;lt;br&amp;gt;&lt;br /&gt;
Wenn Ihr die Nachricht verschlüsselt senden wollt so entfernt das &amp;lt;code&amp;gt;-o tls=no&amp;lt;/code&amp;gt; aus der letzten Zeile&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
==Testen==&lt;br /&gt;
Lasst eure erste SSH Sitzung in der Ihr gerade die Einstellungen gemacht habt in Ruhe und eröffnet eine 2. SSH Sitzung!&amp;lt;br&amp;gt;&lt;br /&gt;
Wenn etwas schiefgeht habt Ihr so noch eine Türe offen um es rückgängig zu machen!&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Sobald Ihr euch zum 2. mal angemeldet hat sollte folgendes passieren:&amp;lt;br&amp;gt;&lt;br /&gt;
1. ein Eintrag im SYSLOG, kontrollieren wir wie folgt:&amp;lt;br&amp;gt;&lt;br /&gt;
 cat /var/log/syslog | grep ssh-login&lt;br /&gt;
Ausgabe:&amp;lt;br&amp;gt;&lt;br /&gt;
 Apr 23 22:43:59 h2108591 ssh-login: root login from 87.167.192.162 - p57A7C0A2.dip0.t-ipconnect.de.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
2. Ihr bekommt eine Email wie folgt:&amp;lt;br&amp;gt;&lt;br /&gt;
 Betreff: SSH Login: root&lt;br /&gt;
 Benutzer -&amp;gt; root &amp;lt;- hat sich von IP: 87.167.192.162 / Hostname: p57A7C0A2.dip0.t-ipconnect.de. per SSH angemeldet&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Fehler?==&lt;br /&gt;
Deshalb sollt Ihr die erste Sitzung offen lassen - falls Ihr euch nicht mehr per SSH anmelden könnt ist nun die Zeit der Fehlersuche gekommen!&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Kommentare==&lt;br /&gt;
&amp;lt;comments /&amp;gt;&lt;/div&gt;</summary>
		<author><name>BLinz2</name></author>
	</entry>
</feed>