SSH를 통해 스크린 세션의 스크린샷 찍기

SSH를 통해 스크린 세션의 스크린샷 찍기

나는 종종 screen -rirssi irc 세션을 실행하고 보기 위해 ssh를 통해 서버에 로그인합니다. 그럼 나는 Ctrl-AD하고 logout.

어떤 형식(그래픽 또는 텍스트)으로든 내 화면 세션의 스냅샷을 볼 수 있도록 이를 스크립트로 래핑할 수 있는 좋은 솔루션이 있습니까?

답변1

다음과 같이 스크린 세션의 "스크린샷"을 얻을 수 있습니다.

screen -p0 -X hardcopy hardcopy.txt

따라서 이것은 첫 번째 창( -p0)에 있는 내용의 하드카피를 가져와서 라는 파일에 저장합니다 hardcopy.txt(파일 이름을 생략하면 매번 0에서 시작하는 hardcopy.n위치를 사용하게 됩니다.n

스크린샷은 원격 컴퓨터에 있는데 보고 싶으실 것 같습니다. 아마도 다음과 같을 것입니다:

ssh user@remote 'screen -p0 -X hardcopy hardcopy.txt; cat hardcopy.txt'

irssi 세션을 기록할 수도 있으므로 다음이 작동합니다.

ssh user@remote 'tail -50 /path/to/irssi/log'

색상을 유지하는 스크린샷을 원한다면 SSH를 사용하는 OS 및 데스크탑 환경에 따라 달라질 수 있습니다.

관련 정보