Configurando o ambiente remoto usando o ssh?

1

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.

    
por Amani Kelen 18.08.2009 / 02:50

3 respostas

4

Use a variável de configuração "SendEnv" do ssh. veja man ssh_config para mais informações.

    
por 18.08.2009 / 15:07
3

SSH na máquina e, em seguida, execute export SHELLVAR=value . Coloque isso no .bashrc da conta se você quiser torná-lo permanente.

    
por 18.08.2009 / 02:54
1

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"
    
por 18.08.2009 / 04:04

Tags