quanta wrote:
Làm sao mà nằm trên máy client được khi mà client ssh vào server và gõ lệnh trên server?
Nếu không làm gì trước thì `~/.bash_history` có lưu rồi đấy. Nhưng user cũng có thể dễ dàng clear.
PS: mục đích của em là gì?
--->Lúc đầu em cũng nghĩ như anh, không làm gì trước thì làm sao loggin được, tuy nhiên trong thực tế vẫn có 2 cách đó anh, nhưng đối với em cũng chưaê đạt yêu cầu mới chỉ đáp ứng được 60-70% yêu cầu, vì sao tí nữa em nói nhượt điểm:
1. Anh có thể dùng lệnh:
Code:
ssh user@host | tee -ai /var/log/sshd
2.Anh dùng command script:
Code:
script -c "ssh user@host" /var/log/sshd
--->với 2 cách trên nó điều ghi lại mà chính xác hơn là nó "chụp lại" tất cả những gì xảy ra(lệnh, kết quả của lệnh,...) sau khi client đã ssh vào server. Tuy nhiên cấu trúc log này không giống cấu trúc bình thường, bên cạnh đó có một số ký tự lạ làm cho việc xem log gặp khó khăn(tail,...).