Ist es möglich, unterschiedliche SSH-Schlüssel für SSH-Login und SFTP auf demselben Ubuntu-Benutzer zu haben?

Ist es möglich, unterschiedliche SSH-Schlüssel für SSH-Login und SFTP auf demselben Ubuntu-Benutzer zu haben?

Ist es möglich, für den gleichen Ubuntu-Benutzer unterschiedliche SSH-Schlüssel für die SSH-Anmeldung und SFTP zu haben? Ich habe bisher viel probiert und war bisher nicht erfolgreich. Ich habe über chatGPT bei Google gesucht, aber nichts gefunden. Mein Anwendungsfall ist, dass ich einige Dienste online anbiete und möchte, dass der Benutzer mit diesem Schlüssel nur Zugriff auf SFTP, nicht aber auf die SSH-Anmeldung hat.

Gibt es eine Problemumgehung

Antwort1

Sie können dies in SSHs einrichten authorized_keys.

Laut Handbuch

# Forced command, disable PTY and all forwarding
restrict,command="dump /home" ssh-rsa ...

Derselbe Login mit unterschiedlichen Schlüsseln erhält also unterschiedliche Zugriffsebenen. Ich kann allerdings keinen genauen Befehl dafür nennen.

Der richtige Weg hierfür besteht jedoch darin, unterschiedliche Benutzer und entsprechende Konfigurationen in SSHD zu verwenden.

verwandte Informationen