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.

Craig
źródło

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.

ott--
źródło
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ę.

Obrabować
źródło