У меня есть малиновый пи за NAT и удаленный виртуальный сервер. Я хочу иметь возможность доступа к пи через удаленную оболочку извне.
Для этого я создал исполняемый файл /etc/network/if-up.d/ssh_tunnel
на пи, содержащий
sudo -u myname ssh -fCNR *:2222:localhost:22 myname@1.2.3.4
Хотя эта команда работает, при запуске от имени пользователя root из командной строки она не работает при запуске.
Перенаправление stderr в файл дает мне
ssh: connect to host 1.2.3.4 port 22: Network is unreachable
Что я мог сделать лучше?