El 21/11/05, Sebastian - Info Noa<[EMAIL PROTECTED]> escribió: > Hola a todos > > quiero crear una clave publica DSA de SSH para el usuario de apache > > la idea es ejecutar comandos via ssh en una aplicación web, por eso es > que necesito que apache pueda tener una clave publica, asi no me pide > contraseña. > > El problema es que cuando intento crear la clave publica para el > usuario nobody intenta escribirla en /.ssh , en el directorio raiz . > > tengo una vaga idea, podría crearse un host virtual o cambiar la > dirección de "document root" en el archivo de configuración de apache > para tener acceso? > > tener acceso a /home/user/.ssh via apache?, con virtual host?
Antes de generar la clave, crea un directorio home para el usuario en cuestion, por ejemplo /home/nouser Despues, en el /etc/passwd cambiale el directorio home al usuario que corre el apache por el que creaste. En mi caso: nobody:x:65534:65534:nobody:/nonexistent:/bin/sh por: nobody:x:65534:65534:nobody:/home/nouser:/bin/sh Luego, creas la clave para el usuario y deberia funcionar. En el sshd.conf podes indicarle que te busque las claves en otros directorios pero te modificaria tambien las de usuarios comunes. Sino podrias probar con la opcion de autenticacion por host, nunca la probe, pero me parece que con indicarle una clave publica de un host, todos los usuarios de ese host acceden directamente. Bueno... opciones hay varias... saludos -- Gabriel E. Patiño -- Para desuscribirte tenés que visitar la página https://listas.linux.org.ar/mailman/listinfo/lugar-gral/ /* Publica y encontra trabajo relacionado con softlibre en http://www.usla.org.ar/modules/jobs/ */ Si tenés algún inconveniente o consulta escribí a mailto:[EMAIL PROTECTED]
