#!/bin/sh echo "online SSH DHCP client" for i in `grep ddns-fwd-name /var/state/dhcp/dhcpd.leases | sed 's/.*"\(.*\)".*/\1/' | sort -u` do if ping -c 1 $i > /dev/null 2>&1 then SSH_OPEN=`nmap -p 22 $i | egrep '(open|closed)' | sed -e 's/.*open.*/yes/' -e 's/.*closed.*/no/'` echo "yes $SSH_OPEN $i" else echo "no $i" fi done