SSH는 기계의 기록을 유지합니다

SSH는 기계의 기록을 유지합니다

나는 많은 기계에 SSH를 사용하는 경향이 있습니다.

그것들을 기억하는 가장 간단한 방법은 무엇입니까? 예를 들어 다음과 같은 명령이 있습니까?

ssh --history

다음과 같은 내용이 인쇄될 수 있습니다.

tuesday april 18 12:00 [email protected]
tuesday april 18 12:00 [email protected]
thursday april 18 12:00 [email protected]

한 가지 옵션은 명령을 텍스트 파일에 쓴 래퍼에 ssh의 별칭을 지정하는 것이지만 수동으로 유지 관리해야 하는 것처럼 보입니다.

답변1

History 명령을 사용하여 어떤 명령이 실행되었는지 확인할 수 있습니다.

history | grep ssh

또는 특정 시간을 찾고 있다면 auth.log를 검색하세요.

grep -E 'ssh.*Accepted' /var/log/auth.log

다음을 사용하여 원격 서버에서 동일한 정보를 얻을 수 있습니다.

ssh <server> 'grep -E 'ssh.*Accepted' /var/log/auth.log'

답변2

bash 기록이 있다고 가정하면 CTRL+를 시도한 다음 (뒤에 공백을 사용하여) R쓸 수 있습니다.sshSSH).

그런 다음 찾고 있는 항목을 찾을 때까지 CTRL+를 계속 누르십시오 (검색은 뒤로 진행됩니다. 즉, 첫 번째 결과가 명령 기록에서 가장 최근 결과임을 의미합니다).R

업데이트

기록을 앞뒤로 탐색하려면 다음을 참조하세요.

https://unix.stackexchange.com/questions/39273/how-to-navigate-within-bashs-reverse-search

관련 정보