precisa se conectar como ** root @ my-server-ip ** com SSH [duplicate]

0

Eu tenho um VPS com o Ubuntu 14.04. Eu preciso fazer o login como root no meu servidor através do SSH.

Eu configurei uma senha para root: sudo passwd root
então habilitado: sudo passwd -u root
então reiniciei meu vps: sudo reboot

Mas ainda não consigo me conectar com o usuário root. Como posso ativar o login ssh como root ?

    
por user2517728 15.08.2014 / 23:13

4 respostas

7

O padrão no Ubuntu 14.04 em / etc / ssh / sshd_config é

PermitRootLogin without-password

que proíbe logins raiz usando autenticação de senha. Essa é uma boa ideia, pois as tentativas de login de força bruta contra o usuário root são extremamente comuns.

Para fazer login como root, recomendo configurar o login SSH baseado em chave . Outra possibilidade (perigosa!) É alterar a opção para PermitRootLogin yes .

    
por gregory.0xf0 15.08.2014 / 23:24
2

Isso não responde à pergunta diretamente, mas se sua intenção é simplesmente administrar sua máquina remotamente, geralmente é considerado preferível e seguro fazer login como um usuário não raiz e, em seguida, elevar seus privilégios depois de iniciar um sessão no servidor.

Em outras palavras, em vez de usar o ssh root @ yourserver, você pode fazer login como você mesmo (seu próprio nome de usuário e conta distintos) e executar sudo bash ou mesmo su e autenticar como root assim que efetuar login. Você também pode prefixar a maioria dos comandos com sudo para que o comando seja executado com o nível de privilégio do root, por exemplo:

sudo cp /etc/configthing.conf /etc/configthing.conf.orig ou

sudo rm -i /var/log/syslog.3.gz

    
por Jagarti 16.08.2014 / 00:15
1

Se você insistir em fazer login como root, sugiro fazer login como um usuário normal, executando

sudo tail -f /var/log/auth.log

e depois (sem fechar a sessão), tentando fazer login como root via SSH e observar as mensagens de erro de autenticação que aparecem na primeira sessão.

Você deve ser capaz de descobrir o motivo pelo qual não consegue logar como root a partir daí, caso contrário, postar / etc / ssh / sshd_config pode lhe dar uma resposta mais rapidamente.

    
por Marcin Kaminski 16.08.2014 / 04:49
0

Existem muitos exemplos online, por isso não os repetirei.

A única coisa que eles não dizem é que você precisa:

ssh-add [path_to_key]

ao usar um nome personalizado (não padrão) para a chave.

Se você insistir em usar apenas uma senha, não um par de chaves pública-privada:

ssh root@server-ip-or-hostname

e digite seu passe.

    
por BAR 16.08.2014 / 05:11