Обновить server/motd-info.sh
This commit is contained in:
@@ -72,13 +72,15 @@ SUCCESS_IPS=$(echo "$RECENT_LOG" | grep "Accepted " | awk '{for(i=1;i<NF;i++) if
|
||||
|
||||
# 3. Входы по ключам (Publickey)
|
||||
KEY_LOGINS=$(echo "$RECENT_LOG" | grep "Accepted publickey" | awk '{
|
||||
user="?"; ip="?"; key="?";
|
||||
for(i=1;i<NF;i++) {
|
||||
if($i=="for") user=$(i+1);
|
||||
if($i=="from") ip=$(i+1);
|
||||
if($i=="ssh2:") key=$(i+1);
|
||||
user="?"
|
||||
ip="?"
|
||||
fingerprint=""
|
||||
for(i=1;i<=NF;i++) {
|
||||
if($i=="for" && (i+1)<=NF) user=$(i+1)
|
||||
if($i=="from" && (i+1)<=NF) ip=$(i+1)
|
||||
if(index($i,"SHA256:")==1 || index($i,"MD5:")==1) fingerprint=$i
|
||||
}
|
||||
print user " [" ip "] " key
|
||||
print user " [" ip "] " fingerprint
|
||||
}' | sort | uniq -c | sort -nr | head -n 5 | awk '{$1=$1; print $0 " раз(а)"}')
|
||||
|
||||
echo -e "\n\n${BLUE}============ Состояние сервера ============${RESET}"
|
||||
|
||||
Reference in New Issue
Block a user