1

Итак, я настроил виртуальную машину Ubuntu в virtualbox, а пользователь назвал dhruv и имя хоста dhruvhadoop.

Я установил правило переадресации портов из сетевых настроек с именем ssh, без IP-адреса хоста, 3022 в качестве порта хоста, без гостевого ip и 22 в качестве гостевого порта.

Затем я установил openssh-сервер на мою гостевую машину и перезапустил мою гостевую машину.

Затем с моего хоста я смог: $ ssh -p 3022 dhruv@127.0.0.1

Однако я не смог: $ ssh -p 3022 root@127.0.0.1 сообщение об ошибке, например: разрешение запрещено (publickey, пароль)

Я думал, что я не знаю пароль для моего пользователя root для гостевой машины.

Я пошел к моей гостевой машине и сделал

$$ su -

И написал пароль, и он оказался неверным.

Так я и сделал,

$$ sudo passwd root И я установил пароль.

Тогда я смог сделать:

$$ su - И это работает и приводит меня к пользователю root.

Однако SSH от моего хоста до гостя с root дает мне ту же проблему.

Что мне не хватает?

1 ответ1

1

Sshd, вероятно, отключил вход в систему root Проверьте файл /etc/ssh/sshd_config , найдите строку PermitRootLogin no , замените no на yes и сохраните ее. Затем перезапустите sshd с помощью service sshd restart .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .