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

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

plink데비안 원격 컴퓨터의 출력을 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.

관련 정보