Обновить 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)
|
# 3. Входы по ключам (Publickey)
|
||||||
KEY_LOGINS=$(echo "$RECENT_LOG" | grep "Accepted publickey" | awk '{
|
KEY_LOGINS=$(echo "$RECENT_LOG" | grep "Accepted publickey" | awk '{
|
||||||
user="?"; ip="?"; key="?";
|
user="?"
|
||||||
for(i=1;i<NF;i++) {
|
ip="?"
|
||||||
if($i=="for") user=$(i+1);
|
fingerprint=""
|
||||||
if($i=="from") ip=$(i+1);
|
for(i=1;i<=NF;i++) {
|
||||||
if($i=="ssh2:") key=$(i+1);
|
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 " раз(а)"}')
|
}' | sort | uniq -c | sort -nr | head -n 5 | awk '{$1=$1; print $0 " раз(а)"}')
|
||||||
|
|
||||||
echo -e "\n\n${BLUE}============ Состояние сервера ============${RESET}"
|
echo -e "\n\n${BLUE}============ Состояние сервера ============${RESET}"
|
||||||
|
|||||||
Reference in New Issue
Block a user