O arquivo authorized_keys
de uma conta pode especificar um comando a ser usado sempre que uma chave específica for usada para autenticação. Isso exigirá que você configure a autenticação usando chaves em vez de usuário / senha - embora seja uma boa ideia fazer isso de qualquer maneira.
Por exemplo, a gitosis usa esse método para permitir que as pessoas se conectem a um servidor usando o ssh para encapsular o protocolo git, mas não permitir o login. A página de manual authorized_keys fornece exemplos, por exemplo:
command="dump /home",no-pty,no-port-forwarding ssh-dss AAAAC3...51R== example.net