El uso del script ForceCommand para realizar transcripciones de sesiones rompe SCP

El uso del script ForceCommand para realizar transcripciones de sesiones rompe SCP

Tengo la siguiente línea sshd_configpara hacer una transcripción de cada sesión:

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

SSH funciona como se esperaba, pero cuando intento utilizar SCP, se bloquea en este punto:

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

# Lots of debug lines describing key exchange and auth

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

Si elimino la línea ForceCommandfrom sshd_config, SCP funciona bien.

Supongo que este no es un patrón poco común para realizar transcripciones de sesiones y traté de buscar una solución a este problema. Como puedes imaginar, puede ser difícil encontrar enlaces que mencionenguion, la utilidadhacer un texto mecanografiado de una sesión de terminaldeutilidad-linuxpaquete, y no algún otro script.

información relacionada