Você pode fazer isso usando o seguinte comando.
pssh -h <hostfile> -l <username> "-O StrictHostKeyChecking=no" -A -i "top -b -n1"
Altere <hostfile>
para o nome do arquivo do arquivo host e altere <username>
para o nome de usuário remoto.
Você pode remover a opção "-O StrictHostKeyChecking=no"
se esta não for a primeira vez que você está se conectando à máquina usando pssh ou ssh.
Você precisa executar o comando top
no modo em lote enquanto o executa via remoto. É por isso que usamos -b
flag com top
-n
significa o número de iterações. Portanto, se definirmos como 1 ( -n1
), ele fornecerá uma instância da saída principal. Você pode alterar o valor para obter mais instâncias.
-i
usado para obter a saída de standers e o erro de standers à medida que cada host é concluído
-A
usado para obter a solicitação de senha e passá-la para o ssh. Se você estiver usando chaves ssh, poderá excluir este sinalizador.