bash: ip: 명령을 찾을 수 없습니다

bash: ip: 명령을 찾을 수 없습니다

ip addr예를 들어, 원격 시스템에서 다음 명령을 실행 하고 싶습니다
.

ssh username@ip ip addr

하지만 다음 오류가 발생했습니다.

bash: ip: command not found

원격 시스템에 연결한 다음 이 명령을 실행하면 모든 것이 잘 작동합니다. 이는 제거된 패키지로 인해 발생한 것이 아니라는 의미입니다. 영구적으로 연결되지 않은 상태에서 결과를 얻고 싶습니다.

답변1

단순한: ssh remotehost "/sbin/ip addr"

그 이유는 ssh 명령을 통해 ip를 실행하는 원격 셸을 시작하면 ENV가 없거나 기본 ENV만 있고 해당 ip가 원격 셸의 $PATH에 없기 때문입니다. 따라서 명령을 실행하기 전에 명령의 전체 경로를 지정하거나 원격 셸에서 작업 환경을 가져옵니다.

관련 정보