ssh -A forwarduje požadavky poslané SSH agentovi na lokální počítač. Když se lokální počítač odpojí, není kam požadavky forwardovat.
Lze na serveru spustit ssh-add - a klíč mu předat z notebooku pomocí SSH spojení. Tím dojde ke spuštění SSH agenta na serveru a nahrání daného klíče do něj, nicméně to znamená, že daný soukromý klíč je dostupný na serveru a vytáhnout jej z RAM už není moc složité.
Druhá možnost je všechna potřebná SSH spojení otevřít při startu programu a během běhu je nezavírat, takže nebude SSH agent potřeba.
Třetí a asi nejlepší možnost je vygenerovat soukromý klíč pro server, rozkopírovat jej na SSH servery, kam se ten program připojuje, a v authorized_keys na nich omezit použití toho klíče jen na definované úlohy.