Crie uma senha root ssh

0

Por algum motivo, depois de uma atualização do plesk, não consigo mais fazer login no ssh como root usando minha senha antiga. Eu tentei criar um usuário com:

/bin/bash & /bin/bash (chrooted) in plesk

O que me permite login, mas não tem privilégios de root. Como posso recuperar minha senha antiga ou obter acesso à configuração ssh para verificar se o login da raiz está desabilitado? Eu instalei o termo ssh no plesk, mas isso acaba com um erro de:

jarsigning exception

Acho que é porque existe apenas o certificado padrão no servidor. Ficaria muito grato se alguém pudesse ajudar com isso, pois cheguei a um ponto em que estou lutando para encontrar outras coisas para tentar. Muito obrigado

Plesk 11.5 CentOS 6 Cliente SSH

    
por user1532468 22.07.2014 / 11:18

1 resposta

3

Dependendo da configuração do SSH (geralmente definida em /etc/ssh/sshd_config ), o acesso à raiz pode ser desativado de várias maneiras:

  • Nenhum acesso root ( PermitRootLogin=No ou DenyUsers root )
  • root tem permissão de acesso, mas somente via autenticação de par de chaves ( PermitRootLogin=without-password ou PasswordAuthentication=no )
  • acesso root é permitido, mas somente comandos específicos podem ser executados ( PermitRootLogin=forced-commands-only )
  • root é permitido, mas somente através de ACLs específicas que podem restringir de onde, quem e para quais usuários eles podem acessar o ssh (como Host , AllowUsers etc)
  • Os tcpwrappers foram usados e existem entradas em /etc/hosts.allow e /etc/hosts.deny que restringem o acesso ssh.
  • Você não está usando o protocolo correto com seu cliente (v1 vs. v2 definido com Protocol 2 ), embora isso seja improvável.

Existem algumas rotas para obter acesso root. Antes de mais nada, tente conectar-se ao daemon ssh de diferentes locais de host (usando ssh para root @ localhost na própria máquina ou conectando-se a seu endereço IP público de um host externo). Em seguida, você pode tentar usar su para obter acesso root com o comando su - root (alguns sistemas operacionais obrigam o usuário a fazer parte do grupo wheel ) - este comando espera que você forneça a senha dos usuários root. Você também pode tentar o sudo , se ele estiver instalado e configurado para fornecer ao seu usuário acesso root ( sudo bash ), que espera a senha da conta usando o comando sudo (ou nenhuma senha se o sudo estiver configurado dessa forma) .

Se nada disso funcionar, a próxima coisa seria percorrer a rota de reinicializar o sistema operacional no modo de usuário único e tentar sua senha de root lá. Se isso ainda não funcionar, você provavelmente precisará redefinir a senha de root e terá que inicializar a partir de uma recuperação ou live CD e redefinir a senha dessa maneira.

Uma vez que você tenha obtido acesso root, a configuração pode ser ajustada, verificando as configurações mencionadas acima para garantir o futuro acesso ssh. Lembre-se de SIGHUP ( killall -SIGHUP sshd ) ou reinicie o daemon ssh se você fizer alterações de configuração.

    
por 22.07.2014 / 16:24