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@ip
l'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_config
e impostato PasswordAuthentication no
. Ho riavviato SSH con questi comandi:, sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
quindi 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 no
al file di configurazione e riavviato launchctl
nuovamente 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_config
in 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_config
e/private/etc/sshd_config
sono lo stesso file. :)