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

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

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

Вывод: windowsmachinelocalusername@192.168.0.x пароль:

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

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

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

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

1 ответ1

0

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

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

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

ssh root@192.168.0.x

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