Não é possível ssh como root em 14.04.2

-2

Eu fiz todas as soluções, mas ainda não consegui usar o ssh como root. Já modifiquei PermitRootLogin para sim e reinicializei ssh services. Eu mesmo reiniciei a VM, mas simplesmente não está funcionando.

# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
    
por agabsi 25.04.2016 / 15:55

1 resposta

4

Não há uma conta 'root' disponível para login por padrão. Está bloqueado em uma instalação padrão. Você não indica de onde a sua instalação é executada, por isso vou assumir que está sendo executado a partir de sua conta de usuário remoto no servidor.

Você pode ativar a conta root , se desejar, mas há mais abordagens "seguras" para isso, do que apenas ativar a conta. Eu detalhei algumas abordagens para ganhar root privileges para executar um arquivo de instalação em um sistema.

O modo seguro: use sudo para obter privilégios de root temporariamente para que o aplicativo seja executado uma vez.

Supondo que este é um arquivo que você precisa executar, você pode executar o instalador como root executando este comando, substituindo /path/to/installer pelo caminho real:

sudo /path/to/installer

A maneira não segura: use sudo para soltar em um prompt root e execute os comandos de instalação.

Execute este comando drop-se em um root login, e então você pode executar comandos como superusuário:

sudo su -

Uma vez aqui, execute o comando como você faria sem sudo :

/path/to/installer

Note que isto é uma coisa muito perigosa - você pode literalmente quebrar seu sistema com esta abordagem se você não sabe o que está fazendo na linha de comando.

Uma vez feito, exit do shell e retorne ao seu usuário sem privilégios.

A maneira extremamente perigosa e insegura: ative a conta root configurando uma senha

WARNING!

Before attempting ANY of these commands, be aware that by enabling the root account, and permitting Root Login with "Yes" and not "without-password" through ssh, if even for just a moment, you are opening your system to brute-force login attempts and other security risks. If you do this, then AS SOON AS IS LOGICAL you should re-disable the root account.

Either set PermitRootLogin without-password and configure SSH Key Authentication, or understand that as soon as you are done, you should lock the root account again, and set PermitRootLogin to no or without-password.

A abordagem menos segura é ativar a conta root definindo uma senha. Você pode fazer isso usando este comando no seu usuário que possui sudo privileges (você não precisa especificar 'root' aqui):

sudo passwd

Defina uma senha de root (a senha não será exibida, nem asteriscos, mas está aceitando a senha), então a conta root será ativada. Você poderá então fazer login na conta, com base nas configurações de SSH que você definiu.

Assim que você não precisar mais do root user , execute-o para reativar e bloquear novamente o usuário root do seu% co_de conta ativada por%:

sudo passwd -l root

Você também deve definir sudo para PermitRootLogin ou no no seu without-password quando fizer isso.

    
por Thomas Ward 25.04.2016 / 16:45