Eu consegui que funcionasse simplesmente adicionando -o IPQoS = cs0 ao comando ssh:
ssh -o IPQoS=cs0 pi@C 'touch test'
Eu tenho um servidor Debian (A) e dois Raspberry Pi (B e C).
Eu quero lançar comandos em B e C do servidor A. B está na mesma sub-rede que A, mas C está em uma sub-rede diferente, conectada ao primeiro através de uma VPN Ipsec.
Quando eu inicio o seguinte comando em A, ele está trabalhando em B, mas não em C:
ssh pi@B 'touch test'
está funcionando.
ssh pi@C 'touch test'
não está funcionando, travar imediatamente após o lançamento, eu tenho que Ctrl + C para sair.
Ainda assim, quando tento conectar via SSH de A a C, com ssh pi @ C, tudo está funcionando bem.
Alguém tem uma ideia? Quais testes posso executar para descobrir o que está causando isso?
Eu tenho mais de 2 framboesa, estou enfrentando o mesmo problema com todos os Pi que não estão na mesma sub-rede que meu servidor.
Edit: Como Jaroslav Kucera sugeriu, eu tentei um verbescreen ampliado no comando ssh, em B e em C para comparar as saídas.
Está bloqueando depois da mensagem em C:
debug2: channel 0: open confirm rwindow 0 rmax 32768
Eu consegui que funcionasse simplesmente adicionando -o IPQoS = cs0 ao comando ssh:
ssh -o IPQoS=cs0 pi@C 'touch test'
Tags ssh networking vpn debian linux