SSH 로그인 시 명령이 실행되지만 원하지 않음

SSH 로그인 시 명령이 실행되지만 원하지 않음

우분투 서버에 SSH를 통해 연결하면 정상적인 시스템 정보가 표시되지만 곧바로 명령이 실행되어 추적할 수 없는 것 같습니다.

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

나는 이것이 Jira/Confluence와 함께 사용하기 위해 Java를 올바르게 설치하려고 시도했을 때라고 가정합니다.

내가 보고 있던 일부 오래된 가이드를 통해 역추적을 시도했지만 ][실수로 어딘가에 들어갔을 수도 있는 곳을 찾을 수 없는 것 같습니다. 아이디어?

답변1

대화형 로그인 셸을 시작하는 동안 읽는 사용자 구성 파일은 다음과 같습니다 ssh.

  • 사용자 구성 파일 ~/.bash_profile, ~/.bash_login, ~/.profile(중 하나, 해당 순서로 검색됨)

  • 전역 구성 파일/etc/profile

이제 언급된 문제는 이러한 파일 중 하나에 있거나 이러한 파일에서 가져온 다른 파일에 있어야 합니다. 따라서 우리는 이러한 파일을 검색해야 하며 ~/.bashrcUbuntu의 소스 ~/.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

문제가 있는 줄을 찾은 후에는 해당 줄을 수정하여 수정해야 합니다(또는 필요하지 않은 경우 제거).

관련 정보