Não é possível recuperar a variável de perfil usando ssh.
server2 == & gt; usuário apptst == & gt; O perfil bash tem a variável $ APPHOME.
Estava tentando recuperar o valor do server1 usando ssh mas falhou.
Opções usadas abaixo
server1> ssh apptst@server2 'echo $APPHOME'
server1> ssh apptst@server2 echo '$APPHOME'
server1> ssh apptst@server2 echo "$APPHOME"
server1> ssh apptst@server2 "echo $APPHOME"
quando tentei
server1> ssh apptst@server2 ls -ld $APPHOME
Funciona bem.
Alguma sugestão que está faltando e como posso obter a variável do servidor2?
$APPHOMEe não server2. Verifique por exemplo comcd / && ssh apptst@server2 'echo $PWD'(você precisa dessas citações', caso contrário, novamente shell no server1 irá expandir), que retornará/e não~.