Pagina 1 di 1

[BASH] accedere a variabili d'ambiente remote via ssh

Inviato: domenica 27 aprile 2014, 15:58
da duchamp
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:

Codice: Seleziona tutto

ssh user@123.45.67.89 'echo $MY_GLOBAL_VAR'
$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? :)

Re: [BASH] accedere a variabili d'ambiente remote via ssh

Inviato: domenica 27 aprile 2014, 21:27
da vaeVictis
Io sinceramente non ho proprio capito quale sia il problema.
E, a margine, non capisco neanche il senso degli apici intorno al comando echo, nel tuo messaggio.

:)

Re: [BASH] accedere a variabili d'ambiente remote via ssh

Inviato: domenica 27 aprile 2014, 21:56
da ixamit
.....
$MY_GLOBAL_VAR esiste ed ha un valore preciso in B, settato sia in .bashrc che in .profile (per fare una prova)
...
se ho capito bene, devi settarla in bash_profile oppure internamente richiamii la .bashrc.
ps. odio a morte sti dipositivi mobili ... un'ora x scrivere e serve pure la lente