hosts.allow e hosts.deny vengono utilizzati solo quando si esegue il servizio (sshd) tramite i wrapper TCP. L'installazione di default di macOS non lo fa, quindi non avranno alcun effetto.
Come consigliato da altre risposte, è possibile utilizzare un firewall per limitare l'accesso a SSH. Questo potrebbe essere un firewall hardware (cioè "esterno") o un firewall software come il firewall pf integrato.
Tuttavia, non mi consiglia di utilizzare solo un firewall. La cosa migliore è limitare il servizio sshd stesso e, se lo desideri, puoi aggiungere la protezione del firewall. Il ragionamento alla base di questo è che se per qualche motivo il tuo firewall viene disabilitato, all'improvviso gli utenti potrebbero improvvisamente avere l'accesso per comunicare con sshd - davvero non lo vuoi.
Per configurare sshd per limitare l'accesso, dovrai modificare il file / etc / ssh / sshd_config e aggiungere quanto segue:
AllowUsers [email protected] [email protected]
in cui sostituisci "nomeutente" con il tuo nome utente effettivo.
Se vuoi, puoi sostituire le parti con * per indicare un carattere jolly, come ad esempio [email protected].*
o *@192.168.1.32
. Puoi leggere ulteriori informazioni sulle opzioni nella pagina man di sshd_config.