-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathex.sh
40 lines (33 loc) · 1.06 KB
/
ex.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# criar uma chave ssh
ssh-keygen -t rsa -b 2048 -f ~/.ssh/ec2
# para pegar a chave pública ssh
cat ~/.ssh/ec2.pub
# colar a chave pública no arquivo ssh.txt
# para saber a credenciais da aws
cat ~/.aws/credentials
# coloca no terminal, para que o terraform possa se conectar com a sua conta da aws
# até o fim da sessão do terminal
export AWS_ACCESS_KEY_ID=""
export AWS_SECRET_ACCESS_KEY=""
# iniciar
terraform init && terraform fmt && terraform validate && \
terraform plan -out plan.out && terraform apply plan.out
# conexão com a "vm pública" via ssh
ssh ec2-user@44.201.223.133
# verificar conexão da "vm pública" com a "vm privada"
ping <ip-da-vm-privada>
# criar arquivo na pasta ssh
cd ~/.ssh && touch ec2
# no seu terminal
cat ~/.ssh/ec2
# editar arquivo
# colar a chave privada ec2
# para salvar edição control + o
# para sair do editor control + x
nano ec2
# altera permissão do arquivo.
chmod 600 ec2
# para conectar da "vm pública" para "vm privada"
ssh -i ec2 ec2-user@<ip-da-vm-privada>
# deletar todos os recursos criado na aws
terraform destroy