подключение туннеля SSH при перезагрузке?

9

Как я могу восстановить туннель, если мой локальный хост опускается?

У меня есть 2 машины, Remotehost и localhost, на моем localhost im работает autossh, чтобы поддерживать туннель в случае сетевых проблем.

autossh -M 20000 -L 3300:192.168.2.101:3306 -R 3000:192.168.1.3:3000 [email protected] -p 80

, но что, если мне нужно перезагрузить localhost? как я автоматически подключаю туннель?

    
задан Darkmage 20.10.2010 в 08:46
источник

2 ответа

14

Поместите команду, чтобы установить туннель в каком-то скрипте, который выполняется при загрузке. Вы можете использовать /etc/rc.local, вы можете написать собственный скрипт инициализации в / etc / init или /etc/init.d или более изящно, вы можете написать скрипт в /etc/network/if-up.d , Последняя опция выполняет сценарий после появления сетевого интерфейса.

    
ответ дан Michel 20.10.2010 в 09:14
источник
9

Еще один простой вариант - добавить @reboot autossh ... & в /etc/cron.d/autossh

    
ответ дан sorin 15.11.2012 в 09:13