Tôi có thể xem những gì người dùng khác gõ / thực thi qua SSH trong máy chủ của tôi thông qua bash hoặc shell không?
Tôi có thể xem những gì người dùng khác gõ / thực thi qua SSH trong máy chủ của tôi thông qua bash hoặc shell không?
Câu trả lời:
Nếu không thay đổi shell của họ, cách tốt nhất là đọc tệp lịch sử của shell trong thư mục chính của họ.
Tôi sẽ làm một cái gì đó như thế này:
ssh -l user 10.10.1.1 cat ~/.bash_history
Đơn giản chỉ cần gõ:
more ~/.bash_history
Điều này sẽ hiển thị từng và mọi lệnh đã được thực thi bằng phiên SSH ngoại trừ lệnh mà bạn hiện đang sử dụng (nếu có).
Lưu ý: Đã thử nghiệm trên Solaris 11.3, Oracle Linux 7.2 và Ubuntu 16.04
Các công cụ có sẵn bây giờ có thể không có khi câu hỏi đã được hỏi hơn 2 năm trước. Đây có thể không phải là chính xác những gì OP đã yêu cầu, nhưng nó có thể có giá trị cho các độc giả khác.
Bạn có thể muốn xem xét tlog và gói ghi âm buồng lái . Red Hat dường như đang quảng bá các công cụ này với RHEL8 .