Hi,

Does setting "ForceCommand" in $GLOBUS_LOCATION/etc/ssh/sshd_config do
what you need? It's documented in the man page:

  http://grid.ncsa.illinois.edu/ssh/man/sshd_config.5.html

-Jim

On 1/29/10 7:08 AM, Henning Perl wrote:
> Hello!
> 
> I am trying to make gitosis (git repository hosting) work with gsi-openssh 
> using certificates.
> 
> This is how gitosis usually works:
> 1. All users log in using user `git' with a public key
> 2. In ~git/.ssh/authorized_keys, for each public key there is a 
> `command="gitosis-serve"' entry
> 3. gitosis-serve gets called and inspects the $SSH_ORIGINAL_COMMAND 
> env-variable to grant or deny permission based on username and repository to 
> access
> 
> My question is: Is there a way to supply a command that gets called *instead 
> of* the command the user supplied and have the user's command saved in some 
> environment variable?
> 
> 
> I already found `~/.ssh/rc', but with this two problems remain:
> 1. The original command gets called too (after the rc-script)
> 2. I have no access to the original command in the rc-script
> 
> Does anyone have a clue about how to do this?
> 
> Best regards, Henning Perl

Reply via email to