O caminho no unix é uma variável que contém os locais para vários programas.
Se você digitar um comando como whoami
, o shell examinará todas as pastas listadas em seu $ PATH.
Vá em frente e digite which whoami
no seu shell. Você verá que o whoami provavelmente está localizado em /usr/bin/whoami
.
Por ter /usr/bin
em seu caminho, ele permite que você digite apenas whoami
em vez de /usr/bin/whoami
. É como ter um atalho.
O artigo que você está lendo mostra que git-upload-pack
é instalado em um local no qual o shell não procura automaticamente executáveis. Você precisa adicionar /opt/bin
e /opt/sbin
ao seu caminho para que o shell possa 'encontrar' git-upload-pack
Existem várias maneiras de adicionar um diretório a um caminho. Eu prefiro colocá-lo em /etc/profile.d no entanto, parece que a caixa ocupada não 'olha' nesse diretório. Em vez disso, ele precisará ser adicionado ao arquivo ~ / .ssh / environment. O arquivo de ambiente é analisado quando um usuário se conecta por meio do ssh ao servidor.
Etapa 6
Use um editor de texto para editar o arquivo a seguir (provavelmente ainda não existe)
/home/<yourUser>/.ssh/environment
Adicione a seguinte linha a / home //. ssh / environment
export PATH=$PATH:/opt/bin:/opt/bin
Em seguida, edite o seguinte arquivo (você precisará ser root para fazer isso)
/etc/ssh/sshd_config
Nesse arquivo, você encontrará a frase #PermitUserEnvironment no
Remova o comentário (#) e altere não para sim
Reinicie seu serviço ssh ou apenas reinicialize o dispositivo inteiro.
Você pode testar se funcionou, mas executando o seguinte comando
echo $PATH |grep '/opt/bin'
Se ele retorna algo, então tudo deve funcionar.