O comando é executado no login ssh, não quero que isso aconteça

O comando é executado no login ssh, não quero que isso aconteça

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 sshsã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 ~/.bashrcprecisam 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 javaprecisemos:

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).

informação relacionada