在启动时尝试使用ssh tunel

时间:2018-02-25 19:24:31

标签: shell ssh server raspberry-pi boot

我需要我的服务器(raspberry / raspbian)在进程启动时执行shell命令(而不是在登录时)。

这是让我的服务器“ssh tunel”到数据库的命令:

ssh -fNg -L 3307:127.0.0.1:3306 <myuser>@<remoteIP> -p 22 -i <myprivatekey>

我服务器上托管的网站(HTTP / apache2)使用此tunel登录其数据库。

没有人登录服务器,我看到rc.local是一个解决方案,但我认为它只能通过登录工作?

1 个答案:

答案 0 :(得分:1)

尝试使用S3 Transfer Acceleration

中的crontab解决方案
#crontab -e
@reboot  /home/user/test.sh

注意,如果没有来自非超级用户集的wotk,请尝试使用sudo:

sudo crontab -e
@reboot  /home/user/test.sh

原因是,在@reboot

之后输入正确的命令或脚本