Назад | Перейти на главную страницу

Подключение сервера в частной подсети от сервера в публичной подсети

Я создал 2 подсети в одном AWS VPC. Один из них имеет интернет-шлюз для маршрутизации. У другого есть шлюз NAT.

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

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

Я не умею подключаться к нему по SSH. Я получаю сообщение об ошибке, как на этом изображении:ssh-ошибка

Для SSH с хоста-бастиона на частный сервер загрузите файл ключа на хост-бастион и используйте следующую команду

$ ssh -i /home/ubuntu/keyfile.pem ec2-user@11.0.154.1

Кроме того, при этом убедитесь, что разрешение файла ключевого файла равно 400. Мы также можем использовать переадресацию порта SSH для установления этого соединения.

Откройте порт SSH / RDP для экземпляра в группе безопасности, я бы заблокировал его для вашего IP-адреса, вы не хотите, чтобы доступ к серверу был открыт для всего мира. Это работает для экземпляров общедоступной подсети, для частных экземпляров вы можете настроить бастион через общедоступную подсеть или VPN-сервер.

Группы безопасности

Варианты VPN