![세션 기록을 작성하기 위해 ForceCommand 스크립트를 사용하면 SCP가 중단됩니다.](https://rvso.com/image/760625/%EC%84%B8%EC%85%98%20%EA%B8%B0%EB%A1%9D%EC%9D%84%20%EC%9E%91%EC%84%B1%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20ForceCommand%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%A9%B4%20SCP%EA%B0%80%20%EC%A4%91%EB%8B%A8%EB%90%A9%EB%8B%88%EB%8B%A4..png)
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
ForceCommand
from 으로 줄을 제거하면 sshd_config
SCP가 제대로 작동합니다.
나는 이것이 세션 기록을 만드는 일반적인 패턴이 아니라고 가정하고 이 문제에 대한 해결책을 검색해 보았습니다. 상상할 수 있듯이 언급된 링크를 찾는 것이 어려울 수 있습니다.스크립트, 유틸리티터미널 세션의 타이프스크립트를 작성하려면~에서유틸리티 리눅스패키지이며 다른 스크립트는 아닙니다.