Die Direktive 'ChrootDirectory' ist mit neuem OpenSSH nicht erlaubt

0

Ich versuche, einen Chroot-SFTP-Zugang einzurichten, aber OpenSSH gibt diesen Fehler aus:

/etc/ssh/sshd_config: line 94: Bad configuration option: ChrootDirectory
/etc/ssh/sshd_config line 94: Directive 'ChrootDirectory' is not allowed within a Match block

Ich habe gesehen, dass dies ein Problem mit einer OpenSSH-Version unter 4.9 ist. Aber meine Version scheint OpenSSH_6.1p1 Debian-4, OpenSSL 1.0.1c zu sein. 10. Mai 2012 unter Ubuntu 13.04.

Der relevante Teil meiner sshd_config-Datei ist unten:

Subsystem     sftp   internal-sftp

Match group nossh
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no

Ich kann das nicht herausfinden. Sogar die Manpage sagt, es sollte gut funktionieren.

Nick
quelle

Antworten:

0

Neuinstallation von OpenSSH-Server scheint dies behoben zu haben, was bizzare ist. Dies ist ein offizielles Ubuntu EC2-Image, daher wäre es seltsam, wenn die sshd-Binärdatei nicht mit der in den Repositorys übereinstimmt.

Nick
quelle