Обновить server/motd-info.sh

This commit is contained in:
2026-04-15 11:06:37 +00:00
parent 62cb251812
commit dbeab1d3dd

View File

@@ -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}"