У меня есть Ubuntu Box, который я использую для туннелирования к другому Серверу, я хотел бы убедиться, что в любой момент, когда моя система перезагружается, он автоматически создает туннель. Итак, я пробовал следующее
root@ubuntu1704:~# cat /root/sshtunnel.sh
#!/usr/bin/expect -f
spawn ssh -f -N root@192.168.48.105 -L 0.0.0.0:8443:192.168.68.14:443
expect "password:"
send "kn&Z6*\r"
expect eof
Если я запускаю это вручную, тогда он работает нормально, и мой Туннель открывается без проблем
Я добавил это в / var / spool / cron / crontabs / root
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.DJGY3i/crontab installed on Fri Jun 16 23:28:22 2017)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
@reboot /root/sshtunnel.sh
Но это не совсем работает