SSH Port Tunneling with systemd

Create systemd service file.

sudo vim /etc/systemd/system/<service>-tunnel.service

Edit file /etc/systemd/system/<service>-tunnel.service (example, tunnel port 9200).

[Unit]
Description=Persistent SSH Tunnel
After=network.target

[Service]
Restart=on-failure
RestartSec=5
ExecStart=/usr/bin/ssh -NTC -o ServerAliveInterval=60 -o ExitOnForwardFailure=yes -o StrictHostKeyChecking=no -L 9200:127.0.0.1:9200 user@192.168.1.100 -i /home/some/.ssh/some.id_rsa

[Install]
WantedBy=multi-user.target

Enable & daemon reload systemd.

sudo systemctl daemon-reload
sudo systemctl enable <service>-tunnel.service
sudo systemctl start <service>-tunnel.service