Создайте ssh-config file ~/.ssh/config
и затем добавьте следующую строку в файл конфигурации
host bastion
HostName bastion_ip
User bastion_user
identityFile ~/.ssh/mykey.pem
host private_instance
HostName 10.0.0.11
user private_ec2_user
ProxyCommand ssh bastion -W %h:%p
identityFile ~/.ssh/mykey.pem
Мой вопрос заключается в том, как запустить Ansible playbook с локального хоста навлияют на частные экземпляры.
Теперь вы настроили ssh config
файл, все, что вам нужно набрать
ssh private_instance
, это создаст SSH-туннелирование для вашего частного экземпляра, вам не нужносложная или длинная команда для ввода каждый раз.