%20%E3%81%AF%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%20%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E3%81%A9%E3%81%93%E3%81%A7%E6%A4%9C%E7%B4%A2%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
plink
Debian リモート マシンからの出力を 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/sbin
ifconfig