El comando se ejecuta al iniciar sesión ssh, no quiero que lo haga

El comando se ejecuta al iniciar sesión ssh, no quiero que lo haga

Cuando ingreso SSH a mi servidor Ubuntu, aparece la información normal del sistema, pero luego se ejecuta un comando inmediatamente después y parece que no puedo rastrearlo.

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

Supongo que esto fue cuando intenté instalar Java correctamente para usarlo con Jira/Confluence.

Intenté retroceder en algunas guías antiguas que estaba mirando, pero parece que no puedo encontrar dónde podría haber ][ingresado accidentalmente en algún lugar. ¿Ideas?

Respuesta1

Los archivos de configuración de usuario que se leen al iniciar un shell de inicio de sesión interactivo como sshson:

  • Los archivos de configuración del usuario ~/.bash_profile, ~/.bash_login( ~/.profilecualquiera de ellos, buscados en ese orden)

  • El archivo de configuración global/etc/profile

Ahora los problemas mencionados deben estar en uno de estos archivos o en cualquier otro archivo procedente de estos archivos. Por lo tanto, debemos buscar estos archivos y ~/.bashrcdeben incluirse, ya que en Ubuntu ~/.bashrcprovienen de ~/.profile.

En caso de que ][podamos hacer:

grep '\]\[' ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc /etc/profile 2>/dev/null

Por otro lado en caso de que javanecesitemos:

grep 'java' ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc /etc/profile 2>/dev/null

Después de encontrar las líneas problemáticas, debemos arreglarlas para corregirlas (o eliminarlas si no es necesario).

información relacionada