Auf einem Server benötige ich uneingeschränkten SSH-Zugriff für root und für alle anderen Benutzer eingeschränkt.
Ich möchte alle Nicht-Root-Benutzer auf Folgendes beschränken:
- kein ssh login
- Erlaube nur die Montage
/mnt/data/
mitsshfs
Ich sehe sshd_config
erlaubt zu verwenden Match User
, dh:
Match User john
ChrootDirectory /mnt/data/
ForceCommand internal-sftp
AllowTCPForwarding no
X11Forwarding no
aber wie kann ich alle Benutzer außer root abgleichen?
Antworten:
Die Match-Direktive in
ssh
den Konfigurationsdateien unterstützt die Negation. Aber es sieht so aus, als obsshd_config
es etwas schwierig ist, Bedingungen zu negieren : Man muss schreibenNachfolgende Anweisungen sollen auf alle Benutzer außer root angewendet werden.
Hier ist die relevante Dokumentation: von
man sshd_config
:Und von
man ssh_config
:Hinweis in diesem Artikel auf Red Hat Customer Portal gefunden.
quelle