• Aqui está um script que automatiza a instalação do **Neofetch**, a configuração do perfil global para exibir o Neofetch e o endereço IP em sessões SSH, e também faz as modificações no arquivo `/etc/profile` conforme solicitado. ### Script: `setup-neofetch-ssh.sh` 1. Crie um arquivo de script com o seguinte conteúdo: “`bash…

    Aqui está um script que automatiza a instalação do **Neofetch**, a configuração do perfil global para exibir o Neofetch e o endereço IP em sessões SSH, e também faz as modificações no arquivo `/etc/profile` conforme solicitado.

    ### Script: `setup-neofetch-ssh.sh`

    1. Crie um arquivo de script com o seguinte conteúdo:

    “`bash
    #!/bin/bash

    # Passo 1: Instalar o Neofetch
    echo “Instalando Neofetch…”
    sudo dnf install -y neofetch

    # Passo 2: Editar o arquivo de perfil de shell global
    echo “Configurando o arquivo /etc/profile para exibir Neofetch com o IP…”

    # Faz um backup do arquivo /etc/profile
    sudo cp /etc/profile /etc/profile.bak

    # Adiciona a configuração no final do arquivo /etc/profile
    sudo bash -c ‘cat << EOF >> /etc/profile

    # Mostrar Neofetch com IP ao iniciar uma sessão SSH
    if [ -n “\$SSH_CONNECTION” ]; then
    IP=\$(hostname -I | awk ‘”‘”‘{print \$1}’”‘”‘)
    echo “IP Address: \$IP”
    neofetch
    fi
    EOF’

    # Passo 4: Finalização
    echo “Configuração concluída! O Neofetch será exibido junto com o IP ao iniciar uma sessão SSH.”

    # Passo 5: Testar a configuração
    echo “Testando a configuração…”
    if [ -n “$SSH_CONNECTION” ]; then
    IP=$(hostname -I | awk ‘{print $1}’)
    echo “IP Address: $IP”
    neofetch
    else
    echo “Este script foi executado localmente. Para testar, faça uma conexão SSH.”
    fi
    “`

    ### Como usar:

    1. Crie o script:

    “`bash
    nano setup-neofetch-ssh.sh
    “`

    2. Cole o conteúdo acima no arquivo e salve.

    3. Torne o script executável:

    “`bash
    chmod +x setup-neofetch-ssh.sh
    “`

    4. Execute o script:

    “`bash
    sudo ./setup-neofetch-ssh.sh
    “`

    ### O que o script faz:
    1. **Instala o Neofetch** se ele ainda não estiver instalado.
    2. **Faz backup do arquivo `/etc/profile`** (cria um arquivo `/etc/profile.bak`).
    3. **Edita o arquivo `/etc/profile`** para adicionar um bloco de código que:
    – Verifica se a sessão é uma conexão SSH.
    – Obtém o endereço IP da máquina.
    – Exibe o endereço IP seguido pela execução do Neofetch.
    4. Testa se a sessão atual é uma conexão SSH e exibe as informações.

    ### Testar:
    – Para testar completamente, faça login via SSH no servidor após a execução do script.
    – Sempre que uma sessão SSH for aberta, o Neofetch e o endereço IP serão exibidos automaticamente.

    +
  • Welcome to WordPress. This is your first post. Edit or delete it, then start writing!

    Welcome to WordPress. This is your first post. Edit or delete it, then start writing!

    +