O sshd provavelmente desativou o logon da raiz. Verifique o arquivo /etc/ssh/sshd_config
, localize a linha PermitRootLogin no
, substitua no
por yes
e salve-a. Em seguida, reinicie o sshd por service sshd restart
.
Então eu configurei uma máquina virtual Ubuntu no VirtualBox e o usuário chamado dhruv e o nome do host dhruvhadoop.
Eu configurei uma regra de encaminhamento de porta a partir das configurações de rede com o nome ssh, nenhum host IP, 3022 como host, nenhum guest ip e 22 como guest port.
Em seguida, instalei o openssh-server em minha máquina convidada e reiniciei minha máquina convidada.
Em seguida, na minha máquina host, consegui: $ ssh -p 3022 [email protected]
No entanto, não consegui: $ ssh -p 3022 [email protected]
A mensagem de erro aparece como: permissão negada (publickey, password)
Eu achei que não sabia a senha do meu usuário root para a máquina convidada.
Eu fui para minha máquina de convidado e fiz
$$ su -
E escreveu a senha e acabou por ser errado.
Então eu fiz,
$$ sudo passwd root
E eu configurei a senha.
Então eu consegui fazer:
$$ su -
E funciona e me leva até o usuário root.
No entanto, o ssh do meu host para o guest com root me dá o mesmo problema.
O que estou perdendo?
O sshd provavelmente desativou o logon da raiz. Verifique o arquivo /etc/ssh/sshd_config
, localize a linha PermitRootLogin no
, substitua no
por yes
e salve-a. Em seguida, reinicie o sshd por service sshd restart
.
Tags ssh root virtualbox ubuntu