필자의 요구 사항은 원격 서버에서 다음 명령을 실행하여 history_yymmdd.txt 파일에 명령 내역을 저장하는 것입니다.리눅스에서 원격으로 이력 명령 실행하기
history > history_20170523.txt
다음 명령을 시도했지만 원격 서버 (10.12.13.14)에 빈 파일이 만들어졌습니다.
ssh 10.12.13.14 "history > history_20170523.txt"
가 언제가 원격 서버에 로그인하고 역사의 명령을 실행 한 후 파일이 성공적으로 생성되었습니다. 하지만 20 대의 서버에서 명령을 실행해야 각 서버에서 원격으로 스크립트를 실행할 수 있습니다.
미리 감사드립니다.
Chris님께 고맙습니다. 히스토리 명령이 작동하지 않는 이유는 무엇입니까? – veera
'ssh' 세션은 대화 형이 아니므로 히스토리를로드하거나 다른 대화식 기능을 사용할 수 없습니다. 이것은 Bash 매뉴얼에 자세히 나와있다. – tripleee
@veera -이 대답이 마음에 들면, upvote하고 동의하십시오. –