Utiliza la tecla de inicios de sesión basados, no basado en contraseña. A continuación, puede añadir un (lista de) "forzado comando(s)" a su público clave ssh (en las "opciones" de campo en caso de SSH1) que está instalado en el servidor (en ~/.ssh/authorized_keys de archivo para SSH1, ~/.ssh2/autorización para SSH2).
Hacer que su forzada de comando, por lo que su deseado shell se llama...
Más: puede asociar a la mayoría de los obligó a los comandos para una clave dada. Si necesita varios forzado comandos para diferentes propósitos, usted tiene que configurar los diferentes claves. (Por supuesto, usted puede poner varias cosas en una secuencia de comandos, que se llame a través de forzado de comandos. Pero tenga en cuenta que obligó a los comandos son siempre ejecutar para una cuenta determinada/clave si el usuario inicia sesión, sin importar si se pide algo diferente a ejecutar. Si aún desea honrar el comando original pidió, tener una mirada en cómo explotar la $SSH_ORIGINAL_COMMAND
variable...)
Leer sobre forzada "comandos" a través de Google.