Automatizando a configuração do túnel SSH

1

Eu preciso freqüentemente fazer o login em muitas máquinas, mas só consigo fazer login a partir de uma máquina proxy ou usando um túnel SSH (por meio de tunelamento por essa máquina proxy). O problema é que não consigo usar authorized_keys na máquina proxy, portanto, preciso inserir a senha toda vez que eu configurar o túnel.

Como posso automatizá-lo? Eu estava pensando em combinar expect com alguma maneira de inserir a senha automaticamente sem ter que armazená-la abertamente.

Estou usando o Linux em todas as máquinas mencionadas.

    
por syntagma 26.02.2015 / 13:47

1 resposta

0

Que tal usar o encaminhamento de agentes?

Você pode ativá-lo em / etc / ssh / ssh_config (ou ~ / .ssh / config):

Host *
ForwardAgent yes

ou adicione "-A" toda vez que você se conectar ao seu proxy: ssh -A user@remote_host

Ao habilitar isso, você permite que o seu proxy encaminhe sua chave para suas máquinas de destino, para que você possa se conectar livremente a outras máquinas.

    
por 26.02.2015 / 14:54