Não é possível fazer login no Ubuntu com uma conta padrão com o ssh

1

Em um servidor ubuntu 16.04 (nuvem pública OVH)

Eu criei uma conta padrão:

adduser www

Eu adiciono minha chave pública em .ssh / authorized_keys Então eu faço um

ssh www@myserver

E eu tenho:

Please login as the user "ubuntu" rather than the user "root"

Eu estava esperando "www" em vez de "root", mas não: estranho.

A chave pública é lida corretamente porque, antes de configurá-la, recebi permissão negada. Na verdade, o processo de login começa corretamente porque no auth.log eu recebi:

May 14 09:12:42 serveur-1 sshd[16069]: Accepted publickey for www from 86.252.248.254 port 38686 ssh2: RSA SHA256:+X9bylqQgjb/bjeLL8P0AVx0WFJZloWXacKPE43oD4E
May 14 09:12:42 serveur-1 sshd[16069]: pam_unix(sshd:session): session opened for user www by (uid=0)
May 14 09:12:42 serveur-1 systemd: pam_unix(systemd-user:session): session opened for user www by (uid=0)
May 14 09:12:42 serveur-1 systemd-logind[1291]: New session 27 of user www.
May 14 09:12:52 serveur-1 sshd[16129]: Received disconnect from 86.252.248.254 port 38686:11: disconnected by user
May 14 09:12:52 serveur-1 sshd[16129]: Disconnected from 86.252.248.254 port 38686
May 14 09:12:52 serveur-1 sshd[16069]: pam_unix(sshd:session): session closed for user www
May 14 09:12:52 serveur-1 systemd-logind[1291]: Removed session 27.

Eu sei, eu deveria fazer um ssh ubuntu @ myserver e depois usar o sudo, mas eu quero entender porque eu tenho esse comportamento e como posso desabilitá-lo para poder logar uma conta padrão diretamente com o ssh

Alguma ideia?

    
por Eric 14.05.2017 / 11:08

1 resposta

1

Encontrei a verdadeira referência: copiei as minhas authorized_keys da raiz para a conta padrão, eis:

no-port-forwarding, no-agent-forwarding, no-X11-forwarding, command="echo 'Por favor faça login como usuário \" centos \ "ao invés do usuário \" root \ ".'; echo; dormir 10 "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA2WA6Iao6j6yLs

Nele.

Então venha a mensagem ...

    
por 15.05.2017 / 13:46

Tags