Using Upstart to Manage AutoSSH Reverse Tunnel
Figured it out, I needed to wait for a specific device, here's my working Upstart job file:
description "SSH Tunnel"
start on (net-device-up IFACE=eth0)
stop on runlevel[016]
respawn
env DISPLAY=:0.0
exec autossh -nNT -o ServerAliveInterval=15 -R 22100:localhost:22 [email protected] -p 2201