Não é possível enviar atualizações git e executar comandos Unix ao conectar via SSH

1

Eu instalei o java 8 no meu bluehost VPS. Eu segui o link instruções.

Para adicionar diretórios à PATH variable eu adicionei

PATH=$PATH:/opt/jdk1.8.0_45/bin:/opt/jdk1.8.0_45/jre/bin
JAVA_HOME=/opt/jdk1.8.0_45
JRE_HOME=/opt/jdk1.8.0_45/jre

para o arquivo etc/environment .

Depois disso, não posso enviar atualizações para meu repositório git e quando eu fizer login via ssh, não posso executar o comando unix.

Meu servidor OS é CentOS e seu 64bit

EDITAR:

Erro mostrado no git:

git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags origin master:master
Pushing to [email protected]:/home/darmanjo/darmanjoo.git

bash: git-receive-pack: command not found

fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Problema com SSH:

login as: root
[email protected]'s password:
Last login: Tue Apr 21 15:26:53 2015 from 109-110-182-162-dynamic.shabdiznet.com
-bash: id: command not found
-bash: tty: command not found
[email protected] [~]# ls
-bash: ls: command not found
[email protected] [~]#

Também meu echo $PATH mostra:

/usr/local/sbin:/usr/sbin:/sbin:$PATH:/opt/jdk1.8.0_45/bin:/opt/jdk1.8.0_45/jre/bin:/root/bin
    
por halo 21.04.2015 / 18:44

1 resposta

2

Você não pode usar expansão variável em / etc / environment (e é por isso que você vê um $PATH não expandido na saída de echo $PATH ). /etc/environment é lido pelo módulo pam_env não é um script de shell, portanto, apenas atribuições simples.

Você provavelmente deseja adicionar esse material a /etc/profile ou adicionar um arquivo em /etc/profile.d/ .

Consulte link para mais detalhes.

    
por 21.04.2015 / 22:00