Mi piacerebbe essere in grado di utilizzare una chiave SSH per l'autenticazione, ma limitare comunque i comandi che possono essere eseguiti sul tunnel SSH.
Con Subversion, ho ottenuto questo risultato utilizzando un file .ssh / authorized_keys come:
command="/usr/local/bin/svnserve -t --tunnel-user matt -r /path/to/repository",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty ssh-rsa AAAAB3NzaC1yc2EAAAABIetc...
Ho provato questo con "/ usr / bin / git-shell" nel comando, ma ho appena ricevuto il vecchio fatal: What do you think I am? A shell?
messaggio di errore funky .