Putty 패키지의 plink는 어디에서 원격 명령을 검색합니까?

Putty 패키지의 plink는 어디에서 원격 명령을 검색합니까?

plinkDebian 원격 컴퓨터의 출력을 내 Windows 컴퓨터로 파이프하려면 (또는 아이디어가 있으면 비슷한 것)을 사용해야 합니다 . 예를 들어 이 경우에는 다음과 같이 작동합니다.

plink 192.168.1.5 "ls" > log.txt

그러나 다른 명령(예:)을 사용하거나 ifconfig관심 있는 스크립트 별칭이 무엇인지를 사용하려는 경우 명령을 찾을 수 없다는 오류가 표시됩니다.

Server sent command exit status 127
bash: showip: command not found
Disconnected: All channels closed

이 경우 plink는 어디에서 명령을 찾나요? 위의 명령을 쉽게 실행할 수 있습니다.

답변1

plink비대화형 모드에서 실행 중이므로 특히 일반 쉘 설정을 얻을 수 없으며 $PATH기본값이 됩니다(일반적 으로 /bin:/usr/bin:/usr/local/bin또는 일부 순열). 특히 여기에는 개인 bin디렉터리(어디에 두든)나 /usr/sbin많은 도구(예: ifconfig해당 디렉터리)가 포함되지 않습니다.

관련 정보