Use a variável de configuração "SendEnv" do ssh. veja man ssh_config
para mais informações.
Como posso ssh em um servidor e definir uma variável de ambiente para a sessão de shell remoto? Idealmente, gostaria de controlar o nome e o valor da variável do host de origem.
Use a variável de configuração "SendEnv" do ssh. veja man ssh_config
para mais informações.
SSH na máquina e, em seguida, execute export SHELLVAR=value
. Coloque isso no .bashrc
da conta se você quiser torná-lo permanente.
Se você estiver executando um comando de disparo único no lado remoto, algo assim pode funcionar para você:
ssh user@remote "MYVAR=blah the_command -with args"
Você também pode agrupar vários comandos:
ssh user@remote "export MYVAR=blah; one_command -with args && command2; command3"
Tags ssh