Administradores/desenvolvedores de servidores que possuem iMac ouMacBook, eles tiveram uma pequena surpresa após o novo lançamento macOS Serra.
As chaves DSS SSH usadas para autenticação sem senha em servidores ou outros sistemas que exigem chaves privadas/chaves públicas não são mais retidas em macOS Serra, que vem com openSSH7. Mesmo que a chave tenha sido adicionada, após reiniciar o sistema, ao tentar autenticar no Terminal, seremos recebidos pela mensagem:
Permissão negada (publickey,gssapi-keyex,gssapi-with-mic).
Por padrão, adicionar uma chave em chaveiro isso é feito tanto no OS X quanto no macOS, através da linha de comando: “ssh-adicionar -K <chave>” realizado em terminal. Até o lançamento do macOS Sierra, as chaves SSH eram mantidas nas chaves, exigindo um simples comando de autenticação SSH/SFTP para os servidores cujas chaves foram salvas. Infelizmente, este comando não funciona mais “ssh-adicionar -K” não tem mais valor no macOS Sierra. Este comando deverá ser executado em terminal após cada reinicialização ou logout do sistema operacional, porque a chave ssh não é mais salva em MacOS Keychain.
Ainda existem soluções. Adicionando um mini script .plist em ~/Biblioteca/LaunchAgents/, que executará a linha de comando ssh-add no estrato, na inicialização do sistema.
Você pode encontrar os detalhes e discussões sobre este tópico no endereço esse.
Salvando chaves SSH no macOS Sierra Keychain.