Risposte:
Su un sistema Unix, dovresti rendere eseguibile il setuid del programma che può essere eseguito ssh -i contro un file di identità altrimenti inaccessibile a un utente che esegue il programma. Tale file di identità autentica l'accesso a una macchina remota.