Como um cidadão bom e seguro, tenho keychain --clear
no meu arquivo .zlogin. No entanto, tenho 2-3 sistemas que um acesso rotineiro. Agora, através da minha configuração ssh, eu tenho o agente de encaminhamento configurado. Então, eu posso conectar a partir de A->B->C
. Agora, tanto B como C possuem o mesmo arquivo authorized_keys.
Veja o que eu imagino trabalhar (ou algo parecido):
Digamos que eu faça uma conexão de senha para B
. Deve largar todas as chaves anteriores e pedir-me a nova senha. Então eu ssh de lá para C
. Agora C
descarta suas chaves, mas como estou usando o encaminhamento, C
deve estar usando as chaves de B
. Então, eu termino meu trabalho em C
e faço logout, mas ele deve manter as chaves encaminhadas de B
. Então, pode parecer algo assim:
Host -> Key
B -> B
C -> B
Mais tarde, estou trabalhando no host A
e me conecto a B
(com o encaminhamento do agente, é claro). Então agora eu tenho:
A -> A
B -> A
C -> B
Então eu vou em frente e ssh para C. Agora todos os três servidores devem estar usando a mesma chave. E quando eu exit
todo o caminho, eles devem estar usando a mesma chave.
Isso é possível? E se sim, como posso fazer isso? E se isso não for muito seguro, o que tornaria um método melhor?
Tags ssh