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

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
duchamp
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 560
Iscrizione: venerdì 10 agosto 2007, 19:55

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

Messaggio 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? :)
Avatar utente
vaeVictis
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4703
Iscrizione: venerdì 27 luglio 2012, 17:58
Desktop: Gnome
Distribuzione: Ubuntu 20.04 64bit

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

Messaggio 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.

:)
Pirates arrrrrrrrrrr awesome!!!
«I fear not the man who has practiced 10000 kicks once,
but I fear the man who has practiced one kick 10000 times.»
ixamit
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 499
Iscrizione: giovedì 14 novembre 2013, 10:16

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

Messaggio 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
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti