Sto scrivendo una semplice applicazione per inviare attività scientifiche a risorse HPC remote. La mia applicazione in background parla con macchine remote via SSH (perché è ampiamente disponibile su varie risorse HPC). Per poter mantenere questa connessione in background, ho bisogno di usare le chiavi ssh dell'utente sulla macchina in esecuzione (quando l'utente ha accesso ssh senza password alla macchina remota) o devo memorizzare le credenziali dell'utente per le macchine remote.
Non sono sicuro di quale percorso devo prendere, dovrei memorizzare nome utente / password della macchina remota o dovrei memorizzare la coppia di chiavi SSH dell'utente nel database?
Voglio sapere qual è il modo corretto e sicuro per connettersi ai server remoti in background nel contesto di un'applicazione web.