linux:scripts_awk:ssh_access
Différences
Ci-dessous, les différences entre deux révisions de la page.
| linux:scripts_awk:ssh_access [20/02/2009 16:03] – créée daniel | linux:scripts_awk:ssh_access [20/02/2009 16:14] (Version actuelle) – daniel | ||
|---|---|---|---|
| Ligne 5: | Ligne 5: | ||
| # | # | ||
| - | # Ce script est prévu pour s' | + | # Ce script est prévu pour s' |
| # Quand la connexion est close immédiatemment on efface simplement (robots qui lancent des commandes à distance, ici un accès toutes les minutes). | # Quand la connexion est close immédiatemment on efface simplement (robots qui lancent des commandes à distance, ici un accès toutes les minutes). | ||
| # Sinon, on efface les lignes mais on restitue un résumé à la fin. | # Sinon, on efface les lignes mais on restitue un résumé à la fin. | ||
| Ligne 11: | Ligne 11: | ||
| BEGIN { | BEGIN { | ||
| nb=0; | nb=0; | ||
| - | only_ssh_by_key=1; # Si on ne veut pas le reste | + | only_ssh_by_key=0; # Si on ne veut pas le reste |
| - | del_short_conn=0; | + | del_short_conn=0; |
| } | } | ||
| | | ||
| - | / | + | / |
| var=1; nb++; | var=1; nb++; | ||
| - | user[nb]=$9; | + | |
| next; | next; | ||
| } | } | ||
| Ligne 31: | Ligne 31: | ||
| if (pidssh[nb]=$5 && del_short_conn==1) { | if (pidssh[nb]=$5 && del_short_conn==1) { | ||
| # OK on efface nos variables et on oublie la ligne | # OK on efface nos variables et on oublie la ligne | ||
| + | delete case[nb] | ||
| delete user[nb] | delete user[nb] | ||
| delete pidssh[nb]; | delete pidssh[nb]; | ||
| Ligne 52: | Ligne 53: | ||
| } | } | ||
| END { | END { | ||
| - | print "Les connexions ssh par clé :"; | + | print "Les connexions ssh réussies |
| - | for (i in ip) { print user[i] " | + | for (i in ip) { print user[i] " |
| } | } | ||
| </ | </ | ||
linux/scripts_awk/ssh_access.1235142210.txt.gz · Dernière modification : 20/02/2009 16:03 de daniel