Czy historia SSH jest lokalna czy po stronie serwera?


2

Używam Putty, aby uzyskać dostęp do moich serwerów dedykowanych przez SSH. Kiedy kilka razy klikam strzałkę w górę, widzę polecenia, które wprowadziłem wczoraj lub podczas poprzedniej sesji. Czy pozostają lokalnie czy po stronie serwera? Jak mogę wyczyścić tę listę lub poprzednie polecenia? Więc następnym razem, jeśli ktoś się zaloguje, nie zobaczy, co robiłem.

Odpowiedzi:


4

Na razie możesz po prostu usunąć ten plik. Aby zapobiec zapisaniu go następnym razem, możesz umieścić unset HISTFILEw swoim profilu .bash. Trochę bardziej drastyczny jest ln -sf /dev/null .bash_history. Podczas sesji będziesz nadal mieć historię poleceń, ale plik nie jest już zapisywany.


3

Historia jest przechowywana w (najprawdopodobniej) pliku w twoim katalogu domowym ~ / .bash_history, który znajduje się na serwerze, z którym się łączysz. Inni użytkownicy nie powinni mieć dostępu do Twojej .bash_history, a możesz po prostu wyczyścić jej zawartość, aby wyczyścić historię.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.