Рейтинг:2

Как получить доступ к клонированному серверу VirtualBox Ubuntu через SSH, чтобы получить другой адрес

флаг am
Max

Я установил безголовую сборку сервера Ubuntu на VirtualBox, и как только я полностью подготовил его к работе, я клонировал его, чтобы получить второй точно такой же экземпляр. Однако клон использует доступ к CMD SSH, и, поскольку это произошло, я не могу получить к нему доступ.


Изменить: я не могу получить к нему доступ, в то время как к другому обращаются одновременно. Если я отключу один, другой работает.


Есть ли способ назначить новый ключ SSH, чтобы я мог одновременно получать доступ к обоим серверам с разных команд?

флаг ru
Это проблема конфликта IP. Измените сетевой адрес на одном из серверов, чтобы он отличался, и измените MAC-адреса в настройках виртуальной машины в конфигурации вашей виртуальной машины в Virtualbox на другой MAC-адрес. Вам нужно будет открыть консоль виртуальной машины и войти в консоль самой виртуальной машины, чтобы обработать сетевые изменения.
Рейтинг:4
флаг ph

Я очень часто делаю что-то подобное, когда устанавливаю новую версию Ubuntu и сохраняю эту нетронутую версию для клонирования (что намного быстрее, чем каждый раз переустанавливать).

  1. Чтобы создать клон, я останавливаю этот экземпляр (судо инициализация 0).
  2. Создать клон
  3. Загрузите клон
  4. Отредактируйте сетевые настройки клона

Начиная с Ubuntu 18.04, я обычно редактирую файл netplan:

vim /etc/netplan/50-cloud-init.yaml

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

Как только это сработает, я смогу запустить оба сервера параллельно, так как теперь у каждого из них разные IP-адреса.

Вы также можете использовать DHCP, потому что в этом случае каждому компьютеру автоматически назначается IP-адрес. Только это может быть сложный для настройки других инструментов, поскольку один и/или другой IP-адрес может измениться без предварительного уведомления, и вам придется отредактировать свою настройку (если только вы не можете использовать DNS, чтобы дать каждому компьютеру имя). DHCP-сервер также имеет возможность использовать MAC-адрес компьютера и принудительно назначать определенный IP-адрес для каждого конкретного компьютера.Я часто использую эту функцию для внешних устройств (однако ОС iPhone просто меняет свой код, чтобы динамически менять MAC-адрес на нас... не уверен, насколько это может быть безопаснее... так как таким образом я не могу проверить кто куда подключается если это айфон!)

Что касается ключей SSH, вы можете просто поместить свой ключ в свои учетные записи VPS, как обычно. Один и тот же ключ можно использовать повторно любое количество раз (т. е. поместить публичный ключ во все ваши VPS). ~/.ssh/authorized_keys файл).

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

флаг am
Max
Спасибо! Я попробую этот метод и посмотрю, как это работает. VPS будет использоваться только для внутренних целей компании, поэтому не должно быть никакого взаимодействия с внешним миром, кроме Интернета. Но серверы, которые на самом деле хранят информацию, будут в безопасности где-то еще.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.