Tengo un servidor Ubuntu ejecutándose en una instancia EC2. Para iniciar sesión en ese servidor, uso un archivo de certificado sin ninguna contraseña.
Instalé y configuré vsftpd y creé un usuario (llamémosle "usuario de prueba") para el que configuré un terminal / bin / false ssh para que solo pueda conectarse a través de sftp y cargar / acceder a archivos en su hogar directorio.
Sin embargo, cuando intento conectarme al servidor desde mi computadora, ejecuto
sftp testuser@my-ec2-server
yo obtengo
Permiso denegado (clave pública).
Conexión cerrada
mensajes, así que no puedo iniciar sesión.
¿Cómo puedo eliminar el requisito de certificado solo para este usuario (es decir, el usuario "ubuntu" aún tendrá que usar el archivo de certificado para iniciar sesión a través de ssh), de modo que los clientes normales de sftp puedan conectarse usando un nombre de usuario y una contraseña?
Gracias.
PS Usando Ubuntu Server 10.10 AMI oficial de canónico, 64 bits en una micro instancia.