LINUX.ORG.RU

Как сделать автозапуск reverse ssh после загрузки OpenWrt

 ,


0

1

Здравствуйте! Проблема - нужно запускать reverse ssh сразу после загрузки OpenWrt. Комманда выглядит вот так:

ssh -i /etc/dropbear/id_dropbear -f -N -R *:4444:127.0.0.1:22 root@107.161.31.21

При выполнении этой комманды вручную из консоли - все прекрасно работает. Прописал эту строку в файл /etc/rc.local - не работает ничего, полный ноль. Заметил, что если сюда же прописать создание комманду на создание файла, то в папке /etc файл создается, в папке /root - не создается.

echo 'proverka' >> /etc/log
echo 'proverka' >> log 

Как мне запустить reverse ssh сразу после загрузки роутера?

пардоньте, а кто сказал, что текущий каталог должет быть именно /root ?

а про то, что ssh не запускается - может там пути еще не прописаны?

metawishmaster ★★★★★
()

Сделайте ssh -i /etc/dropbear/id_dropbear -f -N -R *:4444:127.0.0.1:22 root@107.161.31.21 > log 2>&1 да и проверьте.

Предполагаю, что на этапе rc.local связи ещё нет (DHCP-адрес не получен, например). Попробуйте закинуть autossh на роутер или напишите скрипт-обёртку.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.