bash : ip : 명령을 찾을 수 없습니다.
Sep 05 2020
예를 들어 다음 명령을 실행하고 싶습니다 ip addr. 원격 시스템에서.
나는 이것을 이렇게한다 :
ssh username@ip ip addr
하지만이 오류가 발생했습니다.
bash: ip: command not found
원격 시스템에 연결 한 다음이 명령을 실행하면 괜찮습니다. 제거 된 패키지로 인한 것이 아닙니다. 영구적으로 연결하지 않고 결과를 얻고 싶습니다.
답변
4 netmonk Sep 05 2020 at 15:49
쉬운: ssh remotehost "/sbin/ip addr"
이유는 ssh 명령에 의해 시작된 원격 쉘이 ip를 실행하고 ENV가 없거나 기본 쉘이 없으며 ip가 원격 쉘의 $ PATH에 없습니다. 따라서 명령의 전체 경로를 지정하거나 명령을 실행하기 전에 원격 셸에서 작업 환경을 제공합니다.