Como faço para desbloquear minhas chaves SSH no login no Ubuntu Server?

1

Estou criando um novo servidor que extrairá backups de várias fontes em um agendamento, portanto, gostaria que ele se conectasse via SSH usando uma chave.

Configurar isto no Ubuntu 14.04 Desktop é trivial, você escreve o arquivo ~/.ssh/config apropriado:

Host remotehost
    HostName <remotehost.com>
    User <username>
    IdentityFile ~/.ssh/id_rsa

E quando você tenta se conectar via SSH, você recebe um aviso pop-up para desbloquear sua chave ssh e uma caixa de seleção para desbloquear automaticamente após o login.

Eu configurei o arquivo ~/.ssh/config no Ubuntu 14.04 Servidor , tentei conectar e recebi uma senha. Toda vez. Não há como desbloquear automaticamente no login, portanto, para configurar scripts de automação, eu teria que desbloqueá-los manualmente em cada inicialização ou deixá-los inseguros removendo a senha.

Qual é a melhor prática aqui? Eu vi pessoas sugerindo que colocar nenhuma senha em sua chave privada era a solução certa (como é que é seguro ?, ou, alternativamente, escrever scripts automatizando a configuração e execução do ssh-agent no início, que é um tipo de caminho hacker para fazer isso.

As chaves SSH podem ser desbloqueadas no login no Ubuntu Server?

    
por TimClifford 19.10.2014 / 18:07

0 respostas