Eu tenho máquinas semelhantes a servidores (elas não são estações de trabalho, totalmente automatizadas) e preciso que elas possam executar um script que abre uma conexão ssh do cliente (para um servidor de terceiros, como o github), e preciso que seja executado de forma automatizada.
Eu posso fazer isso com chaves ssh privadas, mas o problema é que a máquina armazena as chaves ssh privadas em um diretório de usuário com permissões de usuário, exigindo que o script seja executado por um usuário. Eu tentei alterar as permissões das chaves ssh, mas o cliente ssh reclama que isso é inseguro.
Quer eu acabe usando chaves ssh ou não, preciso de uma maneira de abrir com segurança uma conexão ssh do cliente a partir da inicialização sem nenhum login local do sistema operacional.
Estou interessado em respostas sobre como fazer isso no Linux e/ou Windows.