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