Вы пытаетесь запустить 32-разрядный исполняемый файл в 64-разрядной системе. Для этого вам нужно установить 32-битные библиотеки, короче говоря, вы должны сделать свою систему многоязычной.
или попробуйте перекомпилировать, отправив также исходники через rsync.
Переадресация портов с удаленных компьютеров на туннели SSH по умолчанию отключена в Ubuntu 18.04, она будет перенаправлять запросы только из localhost
, как вы уже тестировали.
Чтобы разрешить удаленным компьютерам из сети доступ к вашему SSH-туннелю, вам необходимо отредактировать настройки SSH-сервера:
echo 'GatewayPorts yes' | sudo tee -a /etc/ssh/sshd_config
(вы можете заметить, что в этом файле есть закомментированная -строка #GatewayPorts no
, так как она используется по умолчанию)
Теперь перезапустите службу SSH:
sudo service ssh restart
Теперь перенаправление портов в ваш SSH-туннель должно работать при запросе от удаленных хостов