可以使用systemd来让autossh自动启动,这样即使服务器重启后依然可以访问。
参考:https://pesin.space/posts/2020-10-16-autossh-systemd/ https://gist.github.com/thomasfr/9707568
具体:在/etc/systemd/system/目录下建立一个autossh.service文件,其内容如下:
cat autossh.service
[Unit]
Description=AutoSSH tunnel service on local port 7192
After=network.target
[Service]
Environment=”AUTOSSH_GATETIME=0″
ExecStart=/usr/bin/autossh -M 0 -o “ServerAliveInterval 50” -o “ServerAliveCountMax 5” -o ExitOnForwardFailure=yes -i /home/user/.ssh/id_rsa -gCNR 7192:localhost:22 user@remote_host
[Install]
WantedBy=multi-user.target
发表回复