Eu tenho um Raspberry Pi, rodando o Kali Linux. O que eu quero fazer é, assim que inicializar, conectar-se com uma conexão SSH reversa à minha máquina em casa, para que eu possa controlá-la onde quer que esteja.
Eu criei um script, que chamei de connect.sh, com esta linha:
sshpass -p '******' ssh -R 12345:localhost:***** user@**.***.**.** -p ***** -N &
E eu adicionei
@reboot /root/connect.sh
Para crontab (eu editei com crontab -e). O problema é que o comando funciona quando executo manualmente o script, mas quando eu reinicio o Raspberry Pi e tento me conectar a ele com a minha outra máquina, ele não funciona. E se eu executar o script manualmente, isso acontece.
Então, eu suponho que há um problema no item "executar na inicialização". E eu sei que o script é executado, porque eu adicionei echo test > test
no começo do connect.sh, e quando eu reinicio o Pi, o arquivo está lá. Então, há um problema com o comando SSH.