Sólo puedo ssh como usuario de centos

Sólo puedo ssh como usuario de centos

Estoy accediendo a un servidor CentOS 7.2 mediante autenticación de clave pública (desde una sesión bash de Mac OS X). Puedo hacer ssh con éxito usando el usuario centos en el cuadro remoto, usando la clave PEM que tengo con el -iargumento al especificar centos@remotehost.

Me gustaría realizar ssh con otro usuario que exista en el host remoto. No veo ninguna regla AllowUser o DenyUser en sshd_config en el host remoto. Cuando corro ssh -i mykey.pem -v auser@remotehostme salePermission denied (publickey,gssapi-keyex,gssapi-with-mic).

Ambos usuarios existen en /etc/passwdel host remoto. No entiendo por qué sólo el usuario de centos puede realizar ssh con éxito. En /var/log/secureel host remoto veo localhost sshd[19206]: error: AuthorizedKeysCommand /usr/bin/sss_ssh_authorizedkeys returned status 1.

La cosa es que veo el mismo mensaje paraexitosoinicios de sesión también, en cuyo caso va seguido deAccepted publickey for centos . . .

¿Algunas ideas?

Respuesta1

Acepté una respuesta aquí, parece que fue eliminada. ausertenía un directorio de inicio tenía un modo que a ssh no le gustaba (porque el directorio de inicio también contiene el .sshdirectorio). Cuando cambié el modo a 700la conexión auserfuncionó como se esperaba.

información relacionada