![Die Verwendung eines ForceCommand-Skripts zum Erstellen von Sitzungsprotokollen unterbricht SCP](https://rvso.com/image/760625/Die%20Verwendung%20eines%20ForceCommand-Skripts%20zum%20Erstellen%20von%20Sitzungsprotokollen%20unterbricht%20SCP.png)
sshd_config
Um 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.