Estou tentando acessar um Mac remotamente (tenho acesso físico a este Mac) por meio do SSH de um computador cliente Linux. Meu objetivo é acessar este Mac de fora da rede. O encaminhamento de porta está configurado no roteador. No computador cliente, sou capaz de ssh user@ipacessar o IP público e posso acessar o Mac, para que o encaminhamento de porta esteja funcionando.
Agora eu quero configurar chaves SSH. Eu criei chaves SSH no meu computador cliente, mas eu queria ter o SSH Daemon na configuração do Mac primeiro. Eu editei /etc/ssh_confige defini PasswordAuthentication no. Eu reiniciei o SSH com estes comandos:, sudo launchctl unload /System/Library/LaunchDaemons/ssh.plistentão sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist. Quando tento fazer o SSH do cliente novamente, ele ainda pede minha senha.
Dei uma olhada neste post e, a partir da resposta que adicionei UsePAM noao arquivo de configuração, reiniciei o serviço launchctlnovamente. Ainda estou sendo solicitada uma senha.
Eu também tentei a solução aqui . Ainda estou sendo solicitada uma senha.
Como configuro o meu ssh_configpara que ele não solicite a senha e aceite apenas chaves SSH? Não estou reiniciando o daemon corretamente? Há outro passo que estou faltando?
/etc/sshd_confige/private/etc/sshd_configsão o mesmo arquivo. :)