세션 기록을 작성하기 위해 ForceCommand 스크립트를 사용하면 SCP가 중단됩니다.

세션 기록을 작성하기 위해 ForceCommand 스크립트를 사용하면 SCP가 중단됩니다.

sshd_config모든 세션의 기록을 작성하기 위해 다음 줄이 있습니다 .

ForceCommand script -q "/transcripts/test_transcript" -c "{SSH_ORIGINAL_COMMAND:=bash}"

SSH는 예상대로 작동하지만 SCP를 시도하면 다음 시점에서 작동이 멈춥니다.

$ scp -v user@localhost:~/test .

# Lots of debug lines describing key exchange and auth

debug1: Sending command: scp -v -f ~/test

ForceCommandfrom 으로 줄을 제거하면 sshd_configSCP가 제대로 작동합니다.

나는 이것이 세션 기록을 만드는 일반적인 패턴이 아니라고 가정하고 이 문제에 대한 해결책을 검색해 보았습니다. 상상할 수 있듯이 언급된 링크를 찾는 것이 어려울 수 있습니다.스크립트, 유틸리티터미널 세션의 타이프스크립트를 작성하려면~에서유틸리티 리눅스패키지이며 다른 스크립트는 아닙니다.

관련 정보