Uma pergunta sobre shell e .profile, .bash_profile, .bashrc

1

Eu estou no aix 7.1, meu shell é bash

se eu fiz

ssh ibmunix 
gqlplus  user/pass

Todos os trabalhos e o gqlplus start, o gqlplus está em / opt / freeware / bin Se eu fiz de outra máquina

  ssh ibmunix "gqlplus  user/pass"

Envie-me a mensagem de erro "gqlplus: command not found"

Se eu fiz

ssh -t  ibmunix "source .bash_profile; gqlplus  user/pass"

Funciona bem A questão é: é possível com o ssh ler automaticamente .bash_profile?

    
por elbarna 17.05.2015 / 19:01

1 resposta

2

Eu encontrei a solução primeiro habilitar em ambiente de usuário sshd_config

PermitUserEnvironment yes

Em seguida, edite $ HOME / .ssh / environement e colocar o PATH e o que você quiser

O arquivo $ HOME / .ssh / environment não pode conter nada além de variáveis e comentários por exemplo bom ambiente

HOME=/home/user
PATH=$PATH:/opt/freeware/sbin:/bin:/opt/freeware/bin

ambiente ruim

source $HOME/.profile
export PATH=$PATH:/usr/bin
    
por 17.05.2015 / 22:10

Tags