¿Es posible configurar un usuario en ubuntu con openssh para que ssh no use autenticación de contraseña pero sí sftp?
Supongo que si cambio /etc/ssh/ssh_config
para tener PasswordAuthentication yes
esto, es posible que los usuarios usen contraseñas para iniciar sesión con ssh y sftp.
Editar: Mi propósito aquí es permitir que algunos usuarios usen una contraseña en lugar de un archivo de claves. Pero no quiero que los usuarios de ssh puedan iniciar sesión con una contraseña, quiero que tengan que usar un archivo de claves. Si ayuda, no necesito que los usuarios de sftp puedan iniciar sesión, solo necesitan hacer sftp.
ssh
grupo en mis cajas de ubuntu, por lo que realmente solo necesito agregarsftp
y poner a los usuarios de sftp en ese grupo. Voy a combinar su respuesta con el usoscponly
para mantener a los usuarios SFTP de iniciar la sesión.PasswordAuthentication
está configurado parano
avanzar, ¿funcionará esto? ¿LoMatch Group
anula para los usuarios de sftp? Porque eso es lo que tengo y no funciona. Puedo ingresar con clave, pero no puedo como usuario de sftp.No, y no veo cómo esto mejoraría la seguridad, entonces, ¿cuál sería el punto?
Authorized_keys puede permitir diferentes comandos para diferentes teclas, si eso es lo que buscas. De lo contrario, tiene la opción de crear varias cuentas y usar acls o sudo.
fuente
Tomando una puñalada en la oscuridad aquí, pero puede encontrar este hilo interesante.
¿Es justo encarcelar a mis usuarios de SFTP a su directorio personal?
fuente