ssh-agent: não encaminha a autenticação para o conjunto de chaves

9

Eu tenho duas chaves ssh privadas:

  • um para acessar minhas máquinas personnal ,
  • um para acessar servidores no meu trabalho .

Eu adiciono essas duas chaves ao meu agente ssh com ssh-add .

Agora, quando eu faço ssh -A root@jobsrv , gostaria de encaminhar a autenticação do agente somente para a minha chave de tarefa (aquela que estou usando para conectar jobsrv ).

Eu quero isso porque qualquer pessoa que tenha acesso root a jobsrv pode usar meu agente para se autenticar em minhas máquinas pessoais.

Existe uma maneira de conseguir esse isolamento?

    
por Totor 31.03.2013 / 22:06

2 respostas

2

Infelizmente, eu acredito que não é possível achá-lo facilmente no momento atual . Pode-se usar dois agentes (um para cada chave) para que não haja nenhum agente segurando todas as chaves. Mas isso seria complicado para se trabalhar.

É por isso que um relatório de erros (aprimoramento) foi aberto. Há este relatório similar também.

    
por 16.04.2013 / 23:33
1

Para forçar o ssh(1) a usar uma chave específica, mesmo que ssh-agent(1) ofereça vários, use a diretiva IdentityFile e IdentitiesOnly em ~/.ssh/config , por exemplo:

Host example.com
    IdentityFile ~/.ssh/keys/special.pem
    IdentitiesOnly yes

Veja ssh_config(5) para detalhes.

    
por 08.04.2013 / 10:48