![O comando é executado no login ssh, não quero que isso aconteça](https://rvso.com/image/1127597/O%20comando%20%C3%A9%20executado%20no%20login%20ssh%2C%20n%C3%A3o%20quero%20que%20isso%20aconte%C3%A7a.png)
Quando faço SSH no meu servidor Ubuntu, recebo as informações normais do sistema, mas um comando é executado imediatamente depois e não consigo rastreá-lo.
Last login: Tue Jun 30 15:20:22 2015 from [removed]
][: command not found
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)`
Presumo que foi quando tentei instalar o Java corretamente para uso com Jira/Confluence.
Tentei voltar atrás em alguns guias antigos que estava olhando, mas não consigo descobrir onde posso ter ][
entrado acidentalmente em algum lugar. Ideias?
Responder1
Os arquivos de configuração do usuário que são lidos ao iniciar um shell de login interativo ssh
são:
Os arquivos de configuração do usuário
~/.bash_profile
,~/.bash_login
,~/.profile
(qualquer um deles, pesquisados nessa ordem)O arquivo de configuração global
/etc/profile
Agora, os problemas mencionados devem estar em um desses arquivos ou em qualquer outro arquivo proveniente desses arquivos. Portanto, precisamos pesquisar esses arquivos e ~/.bashrc
precisam ser incluídos, pois o Ubuntu ~/.bashrc
é originado de ~/.profile
.
Nesse caso, ][
podemos fazer:
grep '\]\[' ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc /etc/profile 2>/dev/null
Por outro lado, caso java
precisemos:
grep 'java' ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc /etc/profile 2>/dev/null
Depois de encontrar as linhas problemáticas, precisamos corrigi-las para corrigi-las (ou removê-las se não forem necessárias).