Dans son billet Tuto - Sécuriser son accès ssh, Carmagnole évoque la possibilité en rédigeant un petit script d’être notifié par sms lors de toutes initialisation d’une connexion sftp ou ssh quand on est un utilisateur Freemobile
En effet, Free propose une API pour s’envoyer des SMS via un PC. Cf mon billet FreeMobile et les notifications par SMS
Pour conserver une trace et donner de la visibilité (à mon échelle) au tuto de Sécuriser son accès ssh, je recopie la partie que j’ai testé et validé
Il suffit de rédiger un script et de renseigner sa localisation dans /etc/ssh/sshrc:
~$ apt install curl
~$ nano /home/votreutilisateur/script.sms.sh
#!/bin/bash
curl --insecure "https://smsapi.free-mobile.fr/sendmsg?user=XXXXXXXXX&pass=XXXXXXXXXX&msg=Une connexion SSH sur XXXXXX vient d'être lancée"
~$ chmod +x /home/votreutilisateur/script.sms.sh
~$ sudo nano /etc/ssh/sshrc
Et on y ajoute la ligne suivante :
/home/votreutilisateur/script.sms.sh
Ca marche bien et on reçoit bien un SMS quand on se connecte en SSH à son serveur. Un plaisir geek qui peut sembler inutile mais qui est une bonne chose pour être informé d’une connexion SSH non prévue (cas d’un mot de passe compromis par exemple).
Dans la même rubrique
30 mars 2020 – Une connexion Freebox fibrée
3 janvier 2020 – Autohébergement en 2020 derrière une Freebox : la problématique des ports
22 octobre 2019 – Freebox, redirection de ports et SSH : une astuce comme un autre
9 janvier 2017 – SSH Notification par SMS Freemobile à la connexion
29 mars 2016 – Ma confiance dans la Freebox
3 Messages
SSH Notification par SMS Freemobile à la connexion, Shikiryu | 9 janvier 2017 - 16:35 1
On peut imaginer ajouter plus de détails genre :
SSH Notification par SMS Freemobile à la connexion, Andy | 9 janvier 2017 - 17:16 2
Salut Genma, merci pour le retour.
C’est sympa cette commande : du coup, on a envie d’en foutre partout pour tout et n’importe quoi :-)
J’ai fait un script pour monitorer les températures de processeur par exemple :
# !/bin/bash
temp=$(sensors | grep -A 0 ’Core 0’ | cut -c18-19)
if [ $temp -ge 70 ]
then
curl —insecure "https://smsapi.free-mobile.fr/sendmsg?user=VOTRE_USER_FREE&pass=VOTRE_CLEF_FREE&msg=La température du CPU est > $temp °C"
else
sleep 1
fi
exit
A bientôt !
SSH Notification par SMS Freemobile à la connexion, propositionjoe | 9 janvier 2017 - 18:07 3
Merci pour la promo, et content que tu trouves cette manip utile.
D’autant qu’en venant ici je trouve la proposition d’amélioration de Shikiryu, que je vais de ce pas reprendre.
A bientôt