У меня есть малиновый пи за 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

Что я мог сделать лучше?

1 ответ1

0

Скрипт должен быть запущен после завершения работы dhcp, скорее всего, вам нужен модуль dhcpcd. Другой вариант - настроить статический IP на вашем Pi.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .