Điểm:0

Tập tin lịch sử nào thực hiện lệnh trong dòng lệnh ssh client?

lá cờ id

Nếu tôi làm người dùng ssh @ máy chủ và sau đó, trong phiên bash, tôi chạy bất cứ thứ gì, khi đóng phiên ssh, các lệnh đã thực thi này sẽ chuyển đến tệp .bash_history. Đơn giản và rõ ràng.

Nhưng nếu tôi làm lệnh ssh người dùng @ máy chủ, lệnh này không được ghi lại ở bất cứ đâu. Ngoài lý do (tôi nghi ngờ không có phiên bash nào được sinh ra), điều tôi muốn biết là: làm thế nào tôi có thể ghi lại những lệnh nào đã được thực thi theo cách này?

Arkadiusz Drabczyk avatar
lá cờ br
Bạn có muốn lưu lịch sử trên máy chủ từ xa không?
dave_thompson_085 avatar
lá cờ jp
Lệnh `ssh user@server` chạy trình bao từ xa của bạn (bất kể đó là gì: có thể là bash, có thể là thứ khác) để thực thi lệnh, nhưng nó chạy trình bao này dưới dạng _noninteractive_. bash chỉ duy trì và lưu trữ lịch sử lệnh khi chạy dưới dạng _interactive_. Có thể tương tác là những gì bạn coi là 'phiên'. _Nếu_ bạn sử dụng khóa công khai (máy khách) chứ không phải (không bao giờ) mật khẩu để xác thực, bạn có thể [đặt `command=` trong ((các) dòng có liên quan của) tệp `authorized_keys`](https://serverfault.com/questions /559658/log-commands-executed-over-ssh)
lá cờ id
@ArkadiuszDrabczyk Vâng
lá cờ id
@dave_thompson_085 Cảm ơn rất nhiều vì lời giải thích rõ ràng của bạn. Vì vậy, tôi suy luận từ lời nói của bạn rằng nếu tôi không sử dụng tùy chọn command= trong ủy quyền_keys (cũng như tùy chọn ForceCommand trong sshd_config), thì không có cách nào để biết lệnh (tùy ý) nào mà máy khách ssh có thể thực thi trong mỗi phiên không tương tác. Mmmm...Tôi không biết đây có phải là điều đáng lo ngại không...dù sao cũng cảm ơn

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.