SSH: Eu tenho uma chave pública em authorized_keys em dois hosts, mas nenhuma chave privada. Por que eu consigo fazer o login sem senha?

0

Eu tenho dois hosts (A e B) com a mesma chave pública armazenada em ~ / .ssh / authorized_keys. Por que eu sou capaz de ssh entre eles sem uma senha. O par de chaves foi gerado em um terceiro host (C), então estou confiante de que a chave privada não está disponível em A ou B.

Atualização : respondi a minha própria pergunta, e a sugestão do heavyd foi útil. Acontece que eu tinha 'OpenSSH Agent Forwarding' ligado no meu cliente SSH local. O cliente SSH local (máquina C) tem acesso à chave privada e estava agindo como agente para autenticar a máquina A na máquina B. Não é isso que eu quero, e estou desativando o Encaminhamento de Agente no meu cliente.

tl: dr: encaminhamento de agentes

    
por mwhidden 13.03.2013 / 15:47

1 resposta

0

Respondai a minha própria pergunta, e a sugestão do heavyd foi útil. Acontece que eu tinha Agente de Encaminhamento ligado no meu cliente SSH local. O cliente SSH local (máquina C) tem acesso à chave privada e estava agindo como agente para autenticar a máquina A na máquina B. Não é isso que eu quero, e estou desativando o Encaminhamento de Agente no meu cliente.

    
por 14.03.2013 / 03:13

Tags