编辑代码

echo "局域网内可ssh登录的主机(22端口):"
duan=$(hostname -I | awk '{print $1}' | cut -d. -f3)
lan_ip="192.168.$duan."
for (( i = 1; i < 255; i++ )); do
    nc -z -w2 ${lan_ip}${i} 22
    if [ $? -eq 0 ]; then
        echo "Found host: ${lan_ip}${i}"
    fi
done