Tôi muốn có thể sử dụng khóa ssh để xác thực, nhưng vẫn hạn chế các lệnh có thể được thực thi trên đường hầm ssh.
Với Subversion, tôi đã đạt được điều này bằng cách sử dụng tệp .ssh / ủy quyền như sau:
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...
Tôi đã thử điều này với "/ usr / bin / git-shell" trong lệnh, nhưng tôi nhận được fatal: What do you think I am? A shell?
thông báo lỗi cũ .