SMSForge Anmelden Registrieren
API-Referenz 14 Integrationen 12
Server & Linux

SSH-Login melden (Linux)

Eine SMS, sobald sich jemand per SSH an deinem Server anmeldet. Ideal, um unerwartete Logins sofort zu bemerken.

  1. Skript anlegen und nur für root lesbar machen (chmod 700), weil dein Token darin steht.
  2. Die PAM-Zeile in /etc/pam.d/sshd ergänzen.
  3. Lass beim Ändern eine zweite SSH-Sitzung offen, bis ein Test-Login klappt. So sperrst du dich bei einem Tippfehler nicht aus.
/usr/local/bin/sms-ssh-login.sh
#!/bin/sh
# Nur beim Öffnen einer Sitzung melden
[ "$PAM_TYPE" = "open_session" ] || exit 0
curl -s -m 10 -G https://smsforge.de/api/send \
  -H "Authorization: Bearer DEIN_TOKEN" \
  --data-urlencode "to=+491701234567" \
  --data-urlencode "text=SSH-Login: $PAM_USER von $PAM_RHOST auf $(hostname)" \
  -o /dev/null >/dev/null 2>&1 </dev/null &
exit 0
Zeile in /etc/pam.d/sshd (ganz unten)
session optional pam_exec.so quiet /usr/local/bin/sms-ssh-login.sh

Token und Nummer ersetzt du in den Beispielen. Alle Integrationen · API-Dokumentation