I'm trying to connect to a number of hosts using pssh in combination with a jump host and ssh-agent key forwarding.
Para conexões que usam ProxyCommand
, você não precisa de nenhum ssh-agent
de encaminhamento. Toda a autenticação é feita diretamente do seu computador.
Página de manual para ssh_config
diz
For each parameter, the first obtained value will be used.
portanto, o bloco Host tld-jump-host
deve estar antes do bloco Host *.tld.foo
, especialmente se a caixa de salto tiver o mesmo tld que os hosts por trás dele.
Se você estiver se conectando a vários hosts por trás dessa caixa de salto, talvez esteja acionando o limite de conexão e as conexões serão rejeitadas aleatoriamente. Você pode tentar evitá-lo batendo o limite de taxa de conexão no servidor de jumpbox ( MaxStartups
opção em sshd_config
) ou multiplexar as conexões para a caixa de salto criando o diretório ~/.ssh/cm/
e adicionando o seguinte ao bloco jumbox em ssh_config
:
ControlMaster auto
ControlPath ~/.ssh/cm/%C
ControlPersist 5m