Só pode ssh como usuário centos

0

Eu estou ssh'ing para um servidor CentOS 7.2 usando autenticação de chave pública (de uma sessão bash do Mac OS X). Eu posso com sucesso o ssh usando o usuário centos para a caixa remota, usando a chave PEM que eu tenho com o argumento -i quando especificando centos@remotehost .

Eu gostaria de ssh com outro usuário que existe no host remoto. Não vejo nenhuma regra AllowUser ou DenyUser no sshd_config no host remoto. Quando eu executo ssh -i mykey.pem -v auser@remotehost , recebo Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

Ambos os usuários existem em /etc/passwd no host remoto. Eu não entendo porque somente o usuário centos pode com sucesso o ssh. Em /var/log/secure no host remoto, vejo localhost sshd[19206]: error: AuthorizedKeysCommand /usr/bin/sss_ssh_authorizedkeys returned status 1 .

O problema é que vejo a mesma mensagem para logins bem-sucedidos e, nesse caso, ela é seguida por Accepted publickey for centos . . .

Alguma idéia?

    
por slachterman 24.09.2016 / 02:22

1 resposta

0

Eu aceitei uma resposta aqui, parece que foi excluída. auser tinha um diretório home com um modo que o ssh não gostava (porque o diretório home também contém o diretório .ssh ). Quando mudei o modo para 700 , a conexão com auser funcionou como esperado.

    
por 26.09.2016 / 17:59

Tags