Я пытаюсь настроить псевдоним для быстрого ssh во вновь созданный узел, когда создаю экземпляр AWS в terraform. Я делаю это, запустивTerraform `local-exec`, чтобы установить локальный псевдоним
# Handy alias to quickly ssh into newly created host
provisioner "local-exec" {
command = "alias sshopenldap='ssh -i ${var.key_path} [email protected]${aws_instance.ldap_instance.public_dns}'"
}
Когда я вижу выход этого исполнения:
aws_instance.ldap_instance (local-exec): Executing: /bin/sh -c "alias sshopenldap='ssh -i ~/.ssh/mykey.pem [email protected]'"
Это, кажется, хорошо, но он же не установлен. Может ли быть так, что способ запуска команды завершает его в новой области, а не в текущей оболочке? Если я скопирую вставку, то команда как есть в консоли, алиас настроен отлично.
Есть ли обходной путь для этого?
Я работаю на терракоте терминала MacOS X Mountain Lion.
благодаря @Stephan W., я постараюсь его и вернуться к вам. – bitoiu