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"
理由、ipを実行するためにsshコマンドによって起動されたリモートシェルは、ENVを持っていないか、基本的なものだけであり、ipはリモートシェルの$ PATHにありません。したがって、コマンドのフルパスを指定するか、コマンドを実行する前にリモートシェルで作業環境を調達します。