Passando variáveis para sessões ssh (a sessão tem que permanecer ativa)

3

é possível iniciar uma sessão remota ssh e passar uma variável para o host remoto, que é utilizável na sessão aberta.

Por exemplo:

Cliente: testvar="este é o meu texto" Abra a sessão ssh (ssh user @ remotehost) e passe $ Testvar para a sessão remota

Anfitrião: Uma vez que a conexão é aberta eu quero ser capaz de usar a variável passada para poder ler a variável para obter a saída "este é o meu texto"

Eu preciso que minha sessão de console permaneça ativa, o que não funciona na execução remota normal do ssh porque um comando será executado e a sessão do ssh será terminada logo após. (tanto quanto eu sei)

Obrigado!

    
por Bembelz 24.06.2016 / 08:50

2 respostas

2

Eu acho que você pode tentar isso:

ssh user@host -t 'export var="value"; bash' 
    
por 24.06.2016 / 09:01
1
ssh user@host -t 'export var="value"; bash -login'

Adicione -login para ter certeza de que o env inteiro está configurado corretamente.

    
por 05.03.2018 / 13:01