ssh mientras el usuario ejecuta el programa sin autenticación (ni contraseña ni claves)

ssh mientras el usuario ejecuta el programa sin autenticación (ni contraseña ni claves)

Me gustaría configurar un usuario en mi sistema (Ubuntu 14.04 x64) de modo que las personas puedan ejecutar y ver algunos resultados de un programa sin que se les solicite una contraseña o sin tener que tener una clave ssh. Esto es lo que he hecho hasta ahora:ssh [email protected]

  • Creé el exampleusuario con mi programa como su shell a través deadduser example --shell /path/to/my/program
  • creó un archivo vacío en /home/example/.hushloginpara silenciar el motd y otros mensajes de inicio de sesión

Las cosas están funcionando con la excepción de que debo completar el desafío de autenticación de solicitud de contraseña, que me gustaría omitir ya que será un servicio disponible públicamente.

Es de suponer que personalizar la configuración de PAM de /etc/pam.dforma adecuada podría ser la solución, pero necesito orientación sobre los detalles. Quiero que este cambio solo afecte a esta cuenta de usuario específica, no a todas las cuentas del sistema.

Respuesta1

Configure y luego asegúrese de que la cuenta de usuario no tenga contraseña PermitEmptyPasswords yes./etc/ssh/sshd_config

información relacionada