Lança comandos remotos via SSH através de uma VPN

0

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
    
por ch3wb 08.11.2017 / 16:14

1 resposta

0

Eu consegui que funcionasse simplesmente adicionando -o IPQoS = cs0 ao comando ssh:

ssh -o IPQoS=cs0 pi@C 'touch test'
    
por 22.11.2017 / 09:30