plink (Putty パッケージから) はリモート コマンドをどこで検索しますか?

plink (Putty パッケージから) はリモート コマンドをどこで検索しますか?

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デフォルトになります (通常は、またはその順列)。特に、個人ディレクトリ (どこに配置しても) や、多くのツール (live など) は/bin:/usr/bin:/usr/local/bin存在しません。bin/usr/sbinifconfig

関連情報