Você pode usar o netcat para testar isso:
if nc -z remote.host.example.com 22; then
echo "Connection to TCP/22 succeeded"
else
echo "Connection to TCP/22 failed"
fi
Minha faculdade usa um servidor proxy com firewall para fornecer internet. Não consigo fazer uma conexão ssh com minha instância do AWS através da internet da minha faculdade, embora eu possa fazê-lo através do meu modem de dados. Quero verificar se o firewall do meu servidor proxy permite a conexão da porta 22 / ssh ou não?
Você pode usar o netcat para testar isso:
if nc -z remote.host.example.com 22; then
echo "Connection to TCP/22 succeeded"
else
echo "Connection to TCP/22 failed"
fi