Команда запускается при входе в систему по SSH, не хочу, чтобы она

Команда запускается при входе в систему по SSH, не хочу, чтобы она

Когда я подключаюсь по SSH к своему серверу Ubuntu, я получаю обычную заставку с системной информацией, но затем сразу же запускается команда, и я не могу ее отследить.

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

Полагаю, это произошло, когда я пытался правильно установить Java для использования с Jira/Confluence.

Я пробовал вернуться назад по некоторым старым руководствам, которые я просматривал, но не могу найти, где я мог ][случайно что-то сделать. Идеи?

решение1

Файлы конфигурации пользователя, которые считываются при запуске интерактивной оболочки входа в систему, такие как ssh:

  • Файлы конфигурации пользователя ~/.bash_profile, ~/.bash_login, ~/.profile(любой из них, поиск в указанном порядке)

  • Глобальный файл конфигурации/etc/profile

Теперь упомянутые проблемы должны быть в одном из этих файлов или в любом другом файле, полученном из этих файлов. Поэтому нам нужно искать эти файлы и ~/.bashrcнужно включить, так как в Ubuntu ~/.bashrcисходит из ~/.profile.

В случае чего ][мы можем сделать:

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

С другой стороны, в случае, если javaнам понадобится:

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

После обнаружения проблемных строк нам необходимо исправить их, чтобы они стали правильными (или удалить их, если они не нужны).

Связанный контент