поскольку в вопросе не так много данных, я начну с нуля с того, что бы я сделал
Я бы поставил все конфигурации в / etc / ssh / ssh_config:
Host mytunnel
HostName IPofDigitalOcean
User root # Are you sure about this??
IdentityFile /etc/ssh/mytunnel_key
RemoteForward 8081 localhost:22
DynamicForward 8080
Я бы поместил ключ в / etc / ssh / mytunnel_key
, затем я бы попытался с записью cron (лучше бы подойдет служба upstart / systemd), например :
@reboot /usr/bin/autossh -f -M 0 -T -N mytunnel
Поместите ваш скрипт в каталог /etc/init.d
.
Установите исполняемый бит: sudo chmod +x /etc/init.d/your_script.sh
Проверьте, какой у вас runlevel
:
# runlevel
N 5
Создайте S
tart symlink в соответствующем runlevel dir. (5):
sudo ln -s /etc/init.d/your_script.sh /etc/rc5.d/Syour_script.sh
Создайте K
ill symlink в дире выключенного runlevel. (0):
sudo ln -s /etc/init.d/your_script.sh /etc/rc0.d/Kyour_script.sh
Чтобы сделать это правильно, прочитайте здесь.