У меня такая же проблема. Согласно моим тестам, это не связано с сервером, а как-то связано с клиентом. Либо сборка и настройка ssh, либо конфигурация локальной сети.
Мне удалось создать интерфейс tap между моим ноутбуком и всеми моими устройствами, но когда я попытался создать туннель между устройствами, были созданы только интерфейсы tun.
[edit] Временное решение состоит в том, чтобы поставить «-o» перед «-w» следующим образом:
ssh -o Tunnel=ethernet -w any:any root@remote
вместо:
ssh -w any:any -o Tunnel=ethernet root@remote
Сам пробовал, работает, вот источник: https://bugs.launchpad.net/ubuntu/+source/openssh/+bug/1316017