서버와 클라이언트에 대해 입력한 명령을 스크립트 파일에 기록하도록 스크립트 명령을 실행하고 싶습니다. 내가 어떻게 이런 일을 할 수 있겠는가?
답변1
동일한 터미널에서 클라이언트와 서버를 제어할 수 있는 경우 이 script
명령을 사용하여 해당 세션의 입력/출력을 캡처할 수 있습니다. 클라이언트/서버 프로그램을 시작하기 전에 별도의 줄에 입력하면 모든 입력/출력이 typescript
.Use 라는 파일에 기록됩니다.Ctrl/D완료되면 종료합니다.
답변2
한 가지 해결책은 전체 screen
또는 를 기록 tmux
하고 터미널을 여러 창으로 분할하고 그 중 하나에서 서버에 SSH를 연결하는 것입니다.
$ screen -t session.tm session.log
$ tmux
[C-b "]
$ ssh server.example.org