O SSH usa o TCP, não o UDP. Você usa nc -u para enviar pacotes UDP. Apenas tente
nc -vz <ip> <port>
Se você quiser testar suas regras iptables dessa maneira, você deve definir a política para a cadeia INPUT como DROP ou REJECT. Tome cuidado para que você permita que os pacotes tcp façam a port 22 de sua fonte antes. Você pode permitir isso a partir do IP da máquina específica, de toda a sub-rede ou da interface.
Exemplo de fonte ip:
iptables -A INPUT -s <source ip> -p tcp --dport 22 -j ACCEPT
Exemplo de sub-rede de origem (Aceita tudo de 192.168.xxx.xxx):
iptables -A INPUT -s 192.168.0.0/16 -p tcp --dport 22 -j ACCEPT
Exemplo de interface de origem (aceita todos os pacotes que chegam através da interface eth0):
iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT
Defina a política de INPUT para DROP (a ação padrão se nenhuma das regras se aplicar):
iptables -P INPUT DROP
Atenciosamente
EDIT: E, claro, o que David disse, mas estou presumindo alguns erros de digitação na questão, caso contrário, não haverá qualquer conexão de trabalho.