Die Verwendung eines ForceCommand-Skripts zum Erstellen von Sitzungsprotokollen unterbricht SCP

Die Verwendung eines ForceCommand-Skripts zum Erstellen von Sitzungsprotokollen unterbricht SCP

sshd_configUm eine Abschrift jeder Sitzung zu erstellen, habe ich die folgende Zeile eingegeben :

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

SSH funktioniert wie erwartet, aber beim Versuch, eine SCP-Verbindung herzustellen, bleibt es an dieser Stelle hängen:

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

# Lots of debug lines describing key exchange and auth

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

Wenn ich die Zeile mit ForceCommand„from“ entferne sshd_config, funktioniert SCP einwandfrei.

Ich gehe davon aus, dass dies kein ungewöhnliches Muster für die Erstellung von Sitzungsprotokollen ist, und habe versucht, nach einer Lösung für dieses Problem zu suchen. Wie Sie sich vorstellen können, kann es schwierig sein, Links zu finden, die erwähnenSkript, das Dienstprogrammein Typescript einer Terminalsitzung erstellenausutil-linuxPaket und nicht irgendein anderes Skript.

verwandte Informationen