Eu acho que você pode tentar isso:
ssh user@host -t 'export var="value"; bash'
é 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!
ssh user@host -t 'export var="value"; bash -login'
Adicione -login
para ter certeza de que o env inteiro está configurado corretamente.