Se você não podemos divulgar mais nenhuma informação nós realmente não podemos ajudá-lo: Questões sobre falha do servidor precisam fornecer um contexto suficiente para que possamos analisar o problema de forma inteligente, e este não.
O que posso lhe dizer definitivamente é que "passar a chave na linha de comando" é uma Idéia Ruim: se você fizer isso, você herda todos os problemas discutidos em esta questão que basicamente significa qualquer um na máquina pode ver sua chave privada . (É por isso que os comandos ssh
, scp
e sftp
não permitem que você faça isso.)
Considere o uso de ssh-agent
para manipular suas chaves em vez disso - há algumas implicações adicionais aqui, mas você basicamente pode armazenar suas chaves no sistema de arquivos, carregá-las no agente e depois permitir que o agente passe as chaves para o cliente para fins de autenticação (que deve ser resolvido ou menos reduza seus problemas de desempenho).
Se ssh-agent
não é adequado para as suas necessidades, você está prestes a hackear e recompilar o cliente SSH para suportar o que você deseja de alguma forma.