我找不到如何获得试图访问我的root @的IP列表(这是Linux中的一个命令,但我找不到它)。而且我如何阻止来自此访问的IP。
有人试图在服务器上访问我的root @。我需要解决这个问题。
我试过这个但是不行:
cat access.log| awk '{print $1}' | sort | uniq -c |sort -n
答案 0 :(得分:2)
只需输入:
last root
这将为您提供用户以root用户身份登录的计算机的IP地址的详细信息。
答案 1 :(得分:1)
在不知道您的Input_file我提供此解决方案的情况下,您可以尝试关注并告诉我这是否对您有帮助。
awk '{match($0,/[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+/);array[substr($0,RSTART,RLENGTH)]} END{for(i in array){print i,array[i]}}' Input_file
如果上面没有帮助你,那么请在代码标签中向我们展示示例Input_file和预期输出文件,以便我们可以帮助您。