У меня есть VPC в Amazon AWS. В публичной подсети работает сервер NAT, который подключается к интернет-шлюзу. У меня есть несколько серверов, работающих в различных частных подсетях в VPC. Я хотел бы использовать SSH на серверах, которые находятся в частной подсети. Все мои серверы работают под управлением AWS Linux (CentOS).
В настоящее время я могу использовать SSH на сервере NAT, используя свой закрытый ключ. Сервер NAT разрешает соединения SSH только с моего текущего IP-адреса разработки. Тогда я смогу подключиться к SSH на серверах в частных подсетях, только если я настрою SSH Login на этих серверах или если я помещу файл ключа на сервер NAT, а затем использую их для SSH. В целях безопасности кажется, что я не должен делать ни одну из этих вещей.
Есть ли предпочтительный лучший способ сделать это соединение? Похоже, должен быть способ подключения с помощью одного SSH-вызова с моей домашней машины разработки под управлением Apple OSX.