Embora as discussões tanto aqui como em diversos fóruns sobre o facto de o novo macOS serra, Sites de chave privada não são mantidos Keychain após reiniciar o sistema.
Para administradores de servidor, que usam uma conexão SSH segura com uma chave de autenticação, isso é um pouco irritante. Toda vez que eles quiserem autenticar via SSH/Terminal, deve executar o comando: ssh-add -K ~ path / private_key.pem, após o que em Terminal para executar a linha de comando para conexão e autenticação aos servidores gerenciados. Como regra, o comando é executado: ssh root @ ip_address.
Uma solução mais simples seria editar o arquivo ~ / .ssh / config no qual criar uma espécie de apelido, tanto para a chave de autenticação quanto para o usuário e nome do host.
1. aplicativo aberto Terminal pe macOS e execute o comando:
sudo nano ~/.ssh/config
2. Adicione as seguintes linhas:
Host anyname
HostName IPServer
Port 22
User root
IdentityFile /Volumes/path/private_keys.pem
3. Ctrl+X em seguida Y si Enter para salvar as alterações na configuração.
Para autenticação por Terminal, a linha de comando será executada: anyname ssh. A autenticação será feita automaticamente com o usuário "root" no hostname e porta indicados na configuração, utilizando a chave de autenticação indicada em "IdentityFile".
Você pode adicionar quantos apelidos quiser no arquivo ~ / .ssh / config. A condição é que na linha "Host" você tenha nomes diferentes.