Skip to content

alanmugiwara/shell_scripts_devops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

made Language {generic badge} made Language {generic badge} create date Last update

contributors issues counter repo size

⚙️ Shell Scripts DevOps

Este repositório reúne scripts utilitários para automação de tarefas comuns em ambientes AWS e Linux, com foco em produtividade, provisionamento e segurança.

Os scripts foram criados para uso direto em terminal, com saída amigável e fácil interpretação.

📦 Scripts Disponíveis

🟢 AWS Machine List Viewer (Windows)

Script em PowerShell para listar instâncias EC2 em execução, trazendo informações detalhadas como:

  • ID da instância
  • Nome (Tag Name)
  • Tipo da instância
  • Estado
  • IP público
  • AMI utilizada
  • Sistema operacional (baseado na AMI)

Script

src/win/aws_machine_list_show_v0.1_win.ps1

Destaques

  • Consulta instâncias running
  • Enriquecimento automático com dados da AMI
  • Output formatado em tabela

🔐 Host SSH Key ed25519 Gen (Linux)

Script para geração de chave SSH no padrão ED25519, solicitando apenas e-mail do usuário para realizar todo o procedimento.

Script

src/linux/host_ssh_key_ed25519_gen_script_v0.1.sh

Funcionalidades

  • Geração de chave SSH moderna e segura
  • Exibição automática da chave pública
  • Print do caminho dos arquivos no fim da execução

👤 Server User Creator + SSH Auth (Linux)

Script para criação de usuário no servidor com permissões sudo e configuração de autenticação via chave SSH.

Script

src/linux/server_user_creator_ssh_auth_script_v0.1.sh

Funcionalidades

  • Criação de usuário
  • Adição ao grupo sudo
  • Configuração de .ssh/authorized_keys
  • Ajuste automático de permissões
  • Validação final com listagem e exibição da chave

🌐 Ungoogled Chromium Updater (Linux)

Script para atualização automática do navegador Ungoogled Chromium via API do GitHub.

Script

src/linux/ungoogled-chromium-updater_v0.2.sh

Funcionalidades

  • Busca da última versão via API
  • Download automático
  • Aplicação de permissões de execução
  • Substituição no diretório /opt
  • Verificação final de integridade

🛠️ Tecnologias Utilizadas

  • PowerShell
  • AWS CLI
  • Bash
  • GitHub API
  • OpenSSH

🚀 Como Utilizar

Pré-requisitos

  • AWS CLI configurado (aws configure)

  • Permissões adequadas na conta AWS

  • Linux com:

    • curl
    • wget
    • ssh-keygen
    • sudo

Execução

Windows (PowerShell)

.\aws_machine_list_show_v0.1_win.ps1

Linux

Dê permissão de execução:

chmod +x nome_do_script.sh

Execute:

./nome_do_script.sh

📌 Observações

  • Os scripts foram pensados para uso interativo
  • Alguns requerem privilégios de root (sudo)
  • Certifique-se de revisar permissões antes de executar em produção

Contato

Para dúvidas, sugestões ou problemas, entre em contato com Álan Cruz:

Instagram E-mail Linkedin Website