ประวัติ SSH อยู่ภายในเครื่องหรือฝั่งเซิร์ฟเวอร์หรือไม่?


2

ฉันใช้ Putty เพื่อเข้าถึงเซิร์ฟเวอร์โดยเฉพาะ SSH เมื่อฉันคลิกลูกศรขึ้นสองครั้งฉันจะเห็นคำสั่งที่ฉันใส่ไว้เมื่อวานหรือที่เซสชันก่อนหน้า พวกเขาอยู่ในพื้นที่หรือบนฝั่งเซิร์ฟเวอร์? ฉันจะล้างรายการนี้หรือคำสั่งก่อนหน้าได้อย่างไร? ครั้งต่อไปถ้ามีคนอื่นลงชื่อเข้าใช้เขาจะไม่เห็นสิ่งที่ฉันทำ

คำตอบ:


4

คุณสามารถลบไฟล์นี้ได้ทันที และเพื่อป้องกันไม่ให้มันถูกบันทึกในครั้งต่อไปคุณสามารถใส่ unset HISTFILE ใน. bash_profile ของคุณ ความรุนแรงเพิ่มขึ้นอีกเล็กน้อยคือ ln -sf /dev/null .bash_history. คุณจะยังมีประวัติคำสั่งระหว่างเซสชันของคุณ แต่ไฟล์จะไม่ถูกบันทึกอีกต่อไป


3

ประวัติจะถูกเก็บไว้ใน (เป็นไปได้) ไฟล์ในโฮมไดเรกทอรีของคุณ ~ / .bash_history ซึ่งอยู่บนเซิร์ฟเวอร์ที่คุณเชื่อมต่อ ผู้ใช้รายอื่นไม่ควรเข้าถึง. bash_history ของคุณและคุณสามารถล้างเนื้อหาของเนื้อหานั้นเพื่อล้างประวัติ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.