trabalho cron do ssh túnel não está sendo executado na inicialização do sistema

0

Meta

Eu tenho uma caixa Ubuntu que eu uso para encapsular para outro servidor, eu gostaria de ter certeza de que toda vez que meu sistema for reiniciado, ele cria automaticamente o encapsulamento. Então eu estou tentando o seguinte

Criamos um script de shell com senha incorporada para ativar o Tunnel

root@ubuntu1704:~# cat /root/sshtunnel.sh
#!/usr/bin/expect -f
spawn ssh -f -N [email protected] -L 0.0.0.0:8443:192.168.68.14:443
expect "password:"
send "kn&Z6*\r"
expect eof

O que funciona

Se eu executar isso manualmente, então ele funciona bem e meu túnel é aberto sem problemas

O que não funciona

Eu adicionei isso a / 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

Mas não está realmente funcionando

O que eu tentei

  1. Eu tentei usar o meu cron colocando no meu usuário, bem como a raiz não funciona, agora eu tenho o em ambos. Eu acho que vi isso funcionar aleatoriamente, mas não posso confirmar
  2. Eu habilitei o login no cron, mas os logs do cron não estão vazios /var/log/cron.log
por SeanClt 17.06.2017 / 05:32

0 respostas