[BASH] accedere a variabili d'ambiente remote via ssh
Inviato: domenica 27 aprile 2014, 15:58
Ciao a tutti, ho il seguente problema: in uno script bash che sto scrivendo devo passare un comando via SSH dalla macchina A alla B, usando una variabile d'ambiente che sta solo sulla macchina B.
Ad esempio:
$MY_GLOBAL_VAR esiste ed ha un valore preciso in B, settato sia in .bashrc che in .profile (per fare una prova) ma via SSH dalla macchina A non riesco ad accededervi. Credo di aver capito essere una questione di login shell, procedura che non avviene se si accede via SSH per cui uno dei due file sopra citati non viene processato. E' corretto? In ogni caso, conoscete una soluzione possibilmente poco dolorosa? 
Ad esempio:
Codice: Seleziona tutto
ssh user@123.45.67.89 'echo $MY_GLOBAL_VAR'