ssh autorização do agente em uma sessão de tela desanexada

4

Eu tenho um script ssh que usa o encaminhamento de chaves ssh em um sistema remoto para fazer coisas em sistemas ainda mais remotos.

Eu tenho que executar o script em uma sessão de tela para que eu possa separar dele. Mas a autorização que foi concedida ao sistema remoto por ssh-key-forwarding precisa estar presente. Pelo menos até o script terminar.

Alguma idéia de como fazer isso?

    
por geoaxis 09.03.2012 / 09:41

1 resposta

5

Se você desconectar, o soquete do agente ssh será fechado. Não há como usar o encaminhamento de agentes se o ssh for fechado. A chave privada é carregada na memória dos agentes. Não é copiado de forma alguma para os sistemas para os quais você foi encaminhado. Quando você desconectar a chave privada, ela não estará disponível.

Sua única opção seria criar ou copiar um par de chaves nesse sistema ou permanecer conectado.

    
por 09.03.2012 / 10:13