bash: ip: lệnh không tìm thấy
Sep 05 2020
Tôi muốn chạy ví dụ lệnh này: ip addrtrên hệ thống từ xa của tôi.
Tôi làm như thế này:
ssh username@ip ip addr
nhưng tôi gặp lỗi này:
bash: ip: command not found
Khi tôi kết nối với hệ thống từ xa và sau đó chạy lệnh này thì nó ok, tôi có nghĩa là nó không phải do gói đã gỡ cài đặt. Tôi muốn nhận được kết quả mà không cần kết nối vĩnh viễn.
Trả lời
4 netmonk Sep 05 2020 at 15:49
dễ dàng: ssh remotehost "/sbin/ip addr"
Lý do, trình bao từ xa được khởi chạy bởi lệnh ssh để thực thi ip, không phải là ENV hoặc chỉ là một cơ bản và ip không nằm trong $ PATH của trình bao từ xa. Vì vậy, bạn chỉ định đường dẫn đầy đủ của lệnh, hoặc bạn tạo môi trường làm việc trong trình bao từ xa trước khi chạy lệnh.