Instalação remota de pacotes

Publicado por Buckminster (última atualização em 02/01/2026)

[ Hits: 39 ]

Homepage: Website

Download 7414.instala-remoto.sh




Script que faz a instalação remota de pacotes no Debian e derivados, mas pode ser adaptado para outras distribuições.
É necessário ter o SSH instalado no servidor e no(s) host(s) remoto(s) e rodar o script no servidor.
Muitas vezes, em uma rede ou em um cluster, é necessário instalar uma porção de pacotes que, manualmente, seria contraproducente.
Esse script conecta-se com o host remoto e faz instalação dos pacotes definidos no arquivo ./pacotes.txt.

Pedirá a senha uma vez, mas para contornar isso basta colocar NOPASSWD no host remoto:
$ sudo visudo -f /etc/sudoers.d/usuario

e acrescentar no arquivo a linha
usuario ALL=(ALL) NOPASSWD: /usr/bin/apt, /usr/bin/apt-get

e retirar a opção -t em
ssh -t "$REMOTE_HOST" <<EOF

Adapte para as tuas necessidades.

  



Esconder código-fonte

#!/bin/bash

# === CONFIGURAÇÕES ===
REMOTE_HOST="usuario@192.168.1.100"  # Altere para o IP/host do seu destino
PACOTE_LISTA="./pacotes.txt"         # Caminho para seu arquivo de pacotes, coloque um por linha

# === VERIFICAÇÕES ===
if [ ! -f "$PACOTE_LISTA" ]; then
  echo "Arquivo $PACOTE_LISTA não encontrado."
  exit 1
fi

# Lê os pacotes em uma linha só
PACOTES=$(tr '\n' ' ' < "$PACOTE_LISTA")

# === COMANDO REMOTO ===
echo "Instalando pacotes no host remoto: $REMOTE_HOST"
ssh -t "$REMOTE_HOST" <<EOF
  echo "Atualizando repositórios..."
  sudo apt update

  echo "Instalando pacotes: $PACOTES"
  sudo apt install -y $PACOTES
EOF

echo "Instalação finalizada."

Scripts recomendados

Clona-HD

Converter vários arquivos PDF com senha para sem senha com o qpdf

ScriptLibreOffice - Baixa e instala o LibreOffice pt_BR mais recente no Ubuntu, Debian e Linux Mint

Faça download de vídeos do YouTube, convertendo para MPEG

Classes para o cbq.init


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts