Definindo uma variável para um determinado host SSH

12

Em ssh_config , pode-se escolher exportar algumas variáveis de ambiente para o host usando SendEnv .

Existe também uma maneira de forçar um determinado valor para essa variável, por host? Por exemplo, seria possível exportar a variável $FOO com o valor bar somente ao conectar-se ao host example.com ?

    
por ℝaphink 27.02.2013 / 08:19

2 respostas

12

Você não pode dar um valor específico para uma variável de ambiente em ssh_config , mas você certamente pode enviar a variável de ambiente existente apenas para hosts específicos.

Host example.com
    SendEnv FOO

Para completar a cadeia:

FOO=bar ssh [email protected]

Finalmente, o servidor remoto deve ter a variável de ambiente listada em AcceptEnv em seu sshd_config .

AcceptEnv FOO
    
por 27.02.2013 / 08:30
0

Você pode definir valores de configuração por host usando o arquivo .ssh / config. Por exemplo:

Host example.com
SendEnv FOO

Observe que o servidor também deve suportá-lo.

    
por 27.02.2013 / 08:39