Làm cách nào để hiển thị các lệnh ssh được thực thi từ máy khác?


Câu trả lời:


2

Đọc tệp lịch sử người dùng từ thư mục nhà của họ.

less .bash_history

Và nếu cần thì với dấu thời gian cũng theo lệnh lịch sử .

echo 'export HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bashrc

source ~/.bashrc

0

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ọ.


0

Tôi sẽ làm một cái gì đó như thế này:

ssh -l user 10.10.1.1 cat ~/.bash_history

3
Nếu đó là máy của bạn, tại sao bạn lại SSH lại để xem tệp lịch sử cục bộ?
thrig

@thrig, điều này sử dụng SSH từ một máy khác để hiển thị các lệnh được thực thi. Nó khá gần với tiêu đề câu hỏi. ;)
tự đại diện

0

Đơ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


Tôi không chắc chắn, nhưng tôi không nghĩ địa chỉ này đặt câu hỏi về những gì người dùng khác gõ.
Jeff Schaller

Tôi đã thử thực thi các lệnh trên máy chủ của mình bằng phiên SSH từ máy chủ khác. Nó liệt kê tất cả các lệnh tôi đã thực hiện bằng phiên SSH đó.
Amit24x7

nhấn mạnh vào những người dùng khác
Jeff Schaller

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.