Vo všeobecnosti sa na to, aby ti zostal bežať proces aj po odpojení z terminálu používa nohup alebo screen.
Príkaz nohup dáš len pred celý príkaz a on sa postará o to, aby sa signál SIGHUP nedostal k spúšťanému procesu.
Pomocou príkazu screen si vieš vytvoriť viacero virtuálnych terminálov, ktoré zostávajú bežať aj po odpojení sa. Výhodou oproti nohup je, že sa vieš následne opäť prepnúť do toho virtuálneho terminálu, z ktorého si príkaz spustil. Takým spôsobom si vieš pozrieť, čo ten proces vypísal do štandardného výstupu, prípadne či nečaká na niečo zo štandardného vstupu. Ovláda sa to po spustení príkazu screen klávesovými skratkami. Je to také interaktívne - ja som si na to nezvykol a nohup je skrátka jednoduchší a teda lepší.
Ampersand na konci posiela proces na pozadie. Príkaz ssh má prepínač -f (automaticky implikuje -n), ktorý ho pošle na pozadie. Oproti ampersandu má malú výhodu v tom, že počká, kým nevytvorí pripojenie (resp. pri použití -o ExitOnForwardFailure=yes počká aj na vytvorenie tunela).
Ak by si chcel, tak pre automatické obnovovanie SSH pripojenia môžeš použiť autossh - používa úplne rovnaké prepínače ako ssh.