Ubuntu Server 18.04 Виртуальная сеть и проблемы SSH с хоста Ubuntu

Что я пытаюсь сделать:

Я пытаюсь настроить сервер Ubuntu 18.04.2 под управлением Ubuntu 18.04.2 LTS на моем ноутбуке через Virtualbox. Я хочу подключиться по ssh с моего хост-компьютера к серверу виртуальных машин.

Проблемы:

  1. Сервер Ubuntu 18.04.2 показывает только enp0s3 (без IP) и lo (IP 127.0.0.1) и никогда не показывает какие-либо другие соединения, неважно что я изменяю в Virtualbox (или на стороне SSH).

  2. SSH устанавливает соединения от хоста к гостю, но соединение неизбежно прерывается.

Установка и версии:

  1. Операционная система ноутбука: Ubuntu 18.04.2 LTS
  2. ОС VM: сервер Ubuntu 18.04.2 (AMD64)
  3. Приложение VM: Virtualbox 5.2.18_Ubuntu r123745
  4. Тип сети: WiFi

Предпринятые шаги:

  1. Я пробовал и NAT, и мостовые соединения через шаги в Проблемы с подключением к серверу Ubuntu в виртуальной машине и Невозможно подключиться по ssh к виртуальной машине Ubuntu, работающей с IP-адресом NAT, даже с установленным openssh-сервером . Эти упражнения не дали положительных результатов.

Случай NAT:

Конфигурация NAT в Virtualbox

Настройка переадресации порта NAT

Случай мостовой сети:

Настройка мостового соединения

Примечание: Я не использую NAT и мостовое соединение вместе, но исключительно.

  1. Я также пытался создать множество закрытых / открытых ключей и подписанных сертификатов для ssh-rsa, dsa, ecdsa и т. Д. На стороне хоста, используя инструкции, найденные в:

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/deployment_guide/sec-creating_ssh_ca_certificate_signing-keys

https://superuser.com/ Вопросы / 962888 / что значит ключ загрузить публичный файл не такой файл или каталог означает

https://superuser.com/questions/962888/what -does-key-load-public-no-such-file-or-directory-mean

  1. Я оставил ufw неактивным на сервере VM, чтобы пока не мешать SSH

Брандмауэр UFW неактивен на ВМ

  1. Я также изменил некоторые конфиги в файле ssh_config, найденном в /etc/ssh/. В частности, я изменил следующие конфиги:
    AllowTcpForwarding yes 
    GatewayPorts yes 
    PermitTunnel yes

Я нашел несколько инструкций об указанных выше конфигах: https://www.ssh.com/ssh/sshd_config/ # sec-Port-forwarding

Ни один из вышеуказанных шагов, которые я предпринял, не сработал при успешном соединении.

Полученные результаты

Когда я пытаюсь подключиться с хост-ноутбука к серверу гостевой виртуальной машины, я вижу это на стороне гостевой виртуальной машины (как в NAT, так и в режиме моста):

Сеть показывая только enp0s3 и lo

Я также вижу это на стороне хоста при попытке подключения:

Ошибка соединения SSH на стороне хоста

0
задан 8 July 2019 в 19:47

2 ответа

При установке виртуального сетевого устройства необходимо установить соединенный флажок кабеля, иначе сетевое устройство будет присутствовать, но не имеет никакой ссылки.

0
ответ дан 24 October 2019 в 00:33

В моем случае я создал виртуальную машину, когда использовал eno1 разъем Ethernet.

Позже я переключил eno1 на свой маршрутизатор, чтобы получить доступ в Интернет, и вместо этого все соединения по локальной сети проходят через eno2 (разделение сети более безопасно и намного проще в управлении).

Несколько дней спустя я попробовал свой VPS и, к своему удивлению, получил сообщение «Нет маршрута к хосту».

Редактирование настроек моих VPS и изменение подключения к eno2 решили проблему.

Примечание: У меня также есть сильный брандмауэр на eno1 и eno2, но я не видел, чтобы что-то блокировалось, когда я пытался подключиться к своему VPS. Я использую -j LOG почти для любого трафика, который я блокирую (высокомерные хакерские атаки не регистрируются, я просто -j DROP их). Мои счетчики всегда идут вверх по моему интернет-соединению. Однако IP-адрес никогда не соответствовал моему VPS. Так что я был почти уверен, что брандмауэр не виноват.

0
ответ дан 24 October 2019 в 01:15

Другие вопросы по тегам:

Похожие вопросы: