나는 많은 기계에 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쓸 수 있습니다.ssh
SSH).
그런 다음 찾고 있는 항목을 찾을 때까지 CTRL+를 계속 누르십시오 (검색은 뒤로 진행됩니다. 즉, 첫 번째 결과가 명령 기록에서 가장 최근 결과임을 의미합니다).R
업데이트
기록을 앞뒤로 탐색하려면 다음을 참조하세요.
https://unix.stackexchange.com/questions/39273/how-to-navigate-within-bashs-reverse-search