Eu recomendaria usar o canyouseeme.org para verificar se o seu ISP está bloqueando o SSH.
Eu também verifico se o seu iMac está recebendo um endereço IP estático; caso contrário, ele será alterado, o que significa que o encaminhamento de porta que você configurou se tornará obsoleto.
Eu queria acrescentar que a abertura do SSH, como você descreve, é muito perigosa. Você deve usar algo para bloquear o abuso. Por exemplo, neste momento, eu tenho um servidor web com SSH aberto, executando o fail2ban.
fail2ban funciona encaminhando endereços IP para 0.0.0.0 em iptables. Eu o configurei para que, se você errar a senha duas vezes, bloqueie o seu endereço IP por um longo tempo. As tentativas incorretas devem estar dentro de 24 horas uma da outra.
Acabei de executar sudo iptables -L -n | grep -c 0.0.0.0
, que conta quantos endereços IP estão bloqueados no momento. Ele retornou 356
, e isso está em um site que mal tem visitantes.
Se você está abrindo portas através do seu firewall para o seu PC doméstico, os bots vão encontrá-lo e invadir. Eu não sei como você vai instalar esse tipo de coisa no macOS, mas eu recomendo fazê-lo.