Se eu ativar o firewall do OSX, o ssh não será permitido. Se eu desligá-lo, o ssh pode se conectar perfeitamente. Estas são as configurações do host ssh : embora eu não saiba o que estou fazendo, achei que fornecer /usr/sbin/sshd
"Permitir conexões de entrada" (junto com "Login remoto (SSH)") seria suficiente, mas não é. O que mais preciso incluir para o ssh (sshd? Não tenho certeza) para permitir conexões?
Estou configurando o ssh exclusivamente através do menu de compartilhamento "Login remoto" nas Preferências do sistema.
Respostas:
Eu já vi isso também - parece que o OSX Application Firewall está ficando confuso. Consegui fazer o meu funcionar da seguinte maneira:
Então reinicie.
Quando a máquina voltar a funcionar, quando você for para Firewall> Configurações avançadas, deverá ver apenas os serviços do sistema que você ativou (no seu caso, SSH e compartilhamento de tela). O restante das entradas terá desaparecido, mas quando você iniciar qualquer aplicativo que precise acessar pelo firewall, o OSX solicitará a permissão ou não do aplicativo novamente e deverá ser adicionado novamente à lista de exceções do firewall (se você permitir a entrada) conexões).
fonte
Os comandos abaixo funcionaram para mim em Yosemite
Tente se conectar ao seu Mac via SSH. Você deve ver uma entrada de negação, no meu caso sshd-keygen-wrapper
Em seguida, basta adicionar / usr / libexec / sshd-keygen-wrapper (como sugerido por mehaase) à lista de aplicativos permitidos, mas não há necessidade de reiniciar
Para retornar o nível de log
fonte
No meu caso, adicionei / usr / libexec / sshd-keygen-wrapper às configurações do firewall e reiniciei.
Encontrei a ideia aqui: https://discussions.apple.com/thread/2174585?threadID=2174585
Uma boa técnica de solução de problemas: abra o Console.app e observe /var/log/appfirewall.log (ou tail -f /var/log/appfirewall.log na linha de comando).
fonte
/usr/libexec/sshd-keygen-wrapper
do localizador na janela Preferências do sistema> Segurança e privacidade [Firewall] (Opções de firewall) corrigiu isso para mim - depois de ativar / desativar o sshd nas preferências da caixa de diálogo de compartilhamento.No El Capitan 10.11.5,
sshd-keygen-wrapper
estava na lista de conexões permitidas, mas estava definido para bloquear. Só era necessário configurá-lo para permitir, e o login SSH remoto funcionou. Não é necessário reiniciar.fonte