Подключение SSH туннеля при перезагрузке?
Как я могу восстановить Туннель, если мой localhost выходит из строя?
У меня есть 2 машины, Remotehost и localhost, на моем localhost я использую autossh, чтобы поддерживать туннель в случае проблем с сетью.
autossh -M 20000 -L 3300:192.168.2.101:3306 -R 3000:192.168.1.3:3000 disp@192.168.2.100 -p 80
но что, если мне нужно перезагрузить localhost? Как я могу автоматически переподключить туннель?
2 ответа
Решение
Поместите команду для установки туннеля в некоторый скрипт, который выполняется при загрузке. Вы можете использовать /etc/rc.local, вы можете написать свой собственный скрипт инициализации в / etc / init или /etc/init.d, или, что более элегантно, вы можете написать скрипт в /etc/network/if-up.d, Последняя опция выполняет сценарий после запуска сетевого интерфейса.
Еще один простой вариант - добавить @reboot autossh ... &
в /etc/cron.d/autossh