Como usar o segundo usuário do SSH para o servidor Linux (CentOS)

0

Eu me conecto ao meu droplet DigitalOcean (servidor linux do CentOS) através do SSH com usuário root. Está funcionando bem sem nenhum problema. Mas quando eu tento me conectar ao meu servidor através do segundo usuário não root, isso me dá um erro:

Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

Estes são meus passos para configurar o acesso para o segundo usuário:

  • adduser seconduser - cria um segundo usuário no servidor (o nome de um novo user é o mesmo que o nome de um usuário no meu Mac local)
  • sudo su - seconduser - mudar para novo usuário
  • cd ~ - ir para o diretório home
  • mkdir .ssh - criar novo .ssh
  • chmod 700 .ssh - setup rwe permissão para dir
  • touch .ssh/authorized_keys - criar arquivo
  • chmod 600 .ssh/authorized_keys - setup rw permission for open key arquivo
  • cat .ssh/id_rsa.pub - copia minha chave aberta do meu mac local
  • vim .ssh/authorized_keys - cole em arquivo no servidor

Então eu tento me conectar, assim:

e isso me causa um erro.

Tentei resolvê-lo alterando a pasta ssh de casa \ para etc \ como nesta resposta: link mas isso não ajuda.

Também dou uma olhada na minha chave aberta (é a mesma coisa e o root está trabalhando com essa chave).

Também verifiquei as permissões no arquivo e dir no meu Mac local: as permissões ~ / .ssh / id_ * são 600

Também verifiquei o arquivo / etc / ssh / sshd_config. Existem:

RSAAuthentication yes

PubkeyAuthentication yes

Então, o que estou fazendo de errado? É o meu segundo dia com esse problema. Por favor ajude!

    
por Nastro 13.08.2018 / 20:16

0 respostas