Administratorii de servidores/desenvolvedores que possuem iMac ou MacBookEles tinham uma pequena surpresa após o lançamento do novo macOS serra.
As chaves SSH DSS usadas para autenticação sem senha em servidores ou outros sistemas que requerem chaves privadas / chaves públicas não são mais mantidas em macOS serraQue vem com OpenSSH 7. Mesmo que a chave tenha sido adicionada, após reiniciar o sistema, ao tentar fazer login Terminal, seremos recebidos pela mensagem:
Permissão negada (publickey, GSSAPI-Keyex, GSSAPI-with-mic).
By default, adicionando uma chave em keychain isso é feito no OS X e no macOS, por meio da linha de comando: “ssh-add k”Executado em Terminal. Até o lançamento macOS Sierra, as chaves SSH foram mantidas em keychain, o comando de autenticação SSH/SFTP simples é necessário para os servidores cujas chaves foram salvas. Infelizmente, este comando não funciona mais, e "ssh-add -K ”não tem valor em macOS Serra. 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. Adicionar um mini script .plist in ~ / Library / LaunchAgents /Que executar linha de comando ssh-add em stratupNa inicialização.
Detalhes e discussão sobre este tema pode ser encontrada em ele.
Salvando chaves SSH em macOS serra Keychain.