I'm trying to create a script that runs a few commands that take a long time to execute and require a constant connection, but autossh user@serverwait $! #or wait ${!}commandAcommandBdoesn't work (I'm assuming because autossh drops into the background).  The GUI pops up asking for a password and while that is up the next few commands are run.How do I wait for an established connection before running the next commands?Update:autossh -f => ...causes autossh to drop to the background before running ssh...so with the -f wait does nothing, without it, you wait on the ssh which will never end...
wait for autossh connection to complete
linux;bash;ssh;shell script;terminal