У меня есть сервер Debian (A) и два Raspberry Pi (B и C).
Я хочу запускать команды на B и C с сервера A. B находится в той же подсети, что и A, но C находится в другой подсети, подключенной к первой через VPN Ipsec.
Когда я запускаю следующую команду на A, она работает на B, но не на C:
ssh pi@B 'touch test'
работает.
ssh pi@C 'touch test'
не работает, зависает сразу после запуска, мне нужно Ctrl+C для выхода.
И все же, когда я пытаюсь подключиться через SSH от A к C, с ssh pi @ C все работает нормально.
У кого-нибудь есть идея? Какие тесты можно запустить, чтобы найти причину этого?
У меня на самом деле более 2 малины, я сталкиваюсь с той же проблемой со всеми Pi, которые не находятся в той же подсети, что и мой сервер.
Редактировать: Как предложил Ярослав Кучера, я попытался увеличить число команд ssh, B и C, чтобы сравнить результаты.
Это блокируется после этого сообщения на C:
debug2: channel 0: open confirm rwindow 0 rmax 32768