bash: ip: Befehl nicht gefunden
Ich möchte zum Beispiel diesen Befehl ausführen: ip addrauf meinem Remote-System.
So mach ich es :
ssh username@ip ip addr
aber ich habe diesen Fehler bekommen:
bash: ip: command not found
Wenn ich eine Verbindung zum Remote-System herstelle und dann diesen Befehl ausführe, ist dies in Ordnung. Ich meine, er wird nicht durch ein deinstalliertes Paket verursacht. Ich möchte das Ergebnis erhalten, ohne eine dauerhafte Verbindung herzustellen.
Antworten
einfach: ssh remotehost "/sbin/ip addr"
Grund: Die Remote-Shell, die mit dem Befehl ssh gestartet wurde, um IP auszuführen, hat keine ENV oder nur eine grundlegende, und IP befindet sich nicht im $ PATH der Remote-Shell. Entweder geben Sie den vollständigen Pfad des Befehls an oder Sie erstellen eine Arbeitsumgebung in der Remote-Shell, bevor Sie den Befehl ausführen.