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@ip
acessar 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_config
e defini PasswordAuthentication no
. Eu reiniciei o SSH com estes comandos:, sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
entã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 no
ao arquivo de configuração, reiniciei o serviço launchctl
novamente. 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_config
para 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_config
e/private/etc/sshd_config
são o mesmo arquivo. :)