Beschränken Sie den öffentlichen ssh-Schlüssel nur auf git
504
Nisba
Ich möchte die Fähigkeiten der Benutzer einschränken, die sich über SSH mit meinem Server verbinden. Neben den eingeschränkten Berechtigungen für diese Benutzer möchte ich eine zusätzliche Sicherheitsebene hinzufügen, die in dieser Frage (und dem darin verlinkten Handbuch) erläutert wird .
Die Benutzer müssen nur die folgenden drei Befehle senden können:
git clone username@<path of a given repository> git push git pull
Ich habe den Code der verknüpften Frage ausprobiert, aber ich kann das nicht für git tun. Es weigert sich, eine Verbindung herzustellen und $
für den Befehl zu drucken, git clone ...
dessen Wert gelesen wird
git-upload-pack <path of a given repository>
und nicht git clone ...
mehr. Vielleicht ist das das Problem.
Wie kann ich es funktionieren lassen?
Verknüpfte Frage?
Attie vor 6 Jahren
1
Projekte wie [gitolite] (http://gitolite.com/gitolite/index.html) stellen ein [Skript] (https://github.com/sitaramc/gitolite/blob/master/src/gitolite-shell) zur Verfügung Sicherheit wie diese.
Attie vor 6 Jahren
0
@Attie behoben, sorry
Nisba vor 6 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
4
Welche Software sollte ich verwenden, um meine Festplatte zu verschlüsseln?
-
2
Erinnert sich Windows 7 Home Premium an Netzwerkfreigaben-Passwörter?
-
3
Kann die vorhandene drahtlose Netzwerkverschlüsselung ein Netzwerk wirklich schützen?
-
2
Welche Sicherheitsprobleme hat ein Computer, der direkt an ein Modem angeschlossen ist?
-
2
Wie kann ich mein drahtloses Netzwerk für höchste Sicherheit konfigurieren?
-
2
Wie kann ich meinen Computer am besten vor Viren und Bildschirmlesern schützen?
-
2
Sicherung meines drahtlosen Netzwerks
-
1
Wie kann ich die Sicherheit meines Portals erhöhen?
-
2
RootKit Hunter-Warnungen unter Mac OS X
-
4
Vor- und Nachteile eines ungesicherten drahtlosen Netzwerks?