Отключить пароль SSH на виртуальной машине Ubuntu

Отключить пароль SSH на виртуальной машине Ubuntu

У меня установлен Ubuntu Server 18 на экземпляре virtualbox. Я хочу иметь возможность подключаться к нему по SSH с настольного компьютера, на котором он сейчас установлен и запущен, а также с моего ноутбука. Хотелось бы иметь возможность удаленно подключаться к нему с работы на моем ноутбуке, так как я планирую использовать виртуальную машину в качестве веб-сервера для ведения моего блога.

На данный момент, когда я запускаю ip addr на своей виртуальной машине Ubuntu Server, она выдает мне IP-адрес 192.168.0.x.

Я открываю окно командной строки в Windows и набираю: ssh 192.168.0.x

Выходные данные: [email protected]пароль:

Я понятия не имею, почему это выводится. Почему локальное имя пользователя моей машины Windows должно быть там... виртуальная машина — это совершенно отдельный IP при использовании сетевого адаптера Bridged в параметрах виртуальной машины, не так ли? Так что это довольно странно.

Итак, я пробую ввести пароль, который я установил для root на виртуальной машине Ubuntu Server, и получаю следующий вывод:

В доступе отказано, попробуйте еще раз.

Это мой первый опыт использования SSH для этой цели, может кто-нибудь объяснить, что я делаю не так? Спасибо.

решение1

Пользователь по умолчанию для SSH-подключения — локальный пользователь. То же самое и в Unix. Как клиент SSH должен знать, какой пользователь вам нужен, если он отличается от текущего пользователя?

Вы не сможете войти в систему как windowsmachinelocalusername, поскольку машина Linux не знает этого пользователя и, следовательно, не принимает никаких паролей для этого пользователя.

Если вы хотите войти как root, используйте команду

ssh [email protected]

Связанный контент