Sto provando ad accedere a un Mac da remoto (ho accesso fisico a questo Mac) tramite SSH da un computer client Linux. Il mio obiettivo è accedere a questo Mac dall'esterno della rete. Il port forwarding è impostato sul router. Dal mio computer client sono in grado di utilizzare ssh user@ipl'IP pubblico e sono in grado di accedere al Mac, quindi il port forwarding funziona.
Ora voglio impostare le chiavi SSH. Ho generato le chiavi SSH sul mio computer client, ma prima volevo ottenere il demone SSH sul setup del Mac. Ho modificato /etc/ssh_confige impostato PasswordAuthentication no. Ho riavviato SSH con questi comandi:, sudo launchctl unload /System/Library/LaunchDaemons/ssh.plistquindi sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist. Quando provo di nuovo a SSH dal client, mi chiede ancora la mia password.
Ho dato un'occhiata a questo post e dalla risposta ho aggiunto UsePAM noal file di configurazione e riavviato launchctlnuovamente il servizio . Mi viene ancora richiesta una password.
Ho anche provato la soluzione qui . Mi viene ancora richiesta una password.
Come faccio a impostare my ssh_configin modo che non richieda la password e accetti solo le chiavi SSH? Non sto riavviando il demone correttamente? C'è un altro passo che mi manca?
/etc/sshd_confige/private/etc/sshd_configsono lo stesso file. :)