Skip to content

Herdr SSH: todas as suas máquinas em uma única tela

Read the Portuguese translation →

Author: Promovaweb Automação e IA · Watch on YouTube

Video authored by the channel shown, not by IANIA; all rights belong to the creator. Transcript and summary generated automatically; the original-language content is preserved.

Original language: Portuguese

Original video: Herdr SSH: todas as suas máquinas em uma única tela · Channel: Promovaweb Automação e IA · 17:46 · Watch on YouTube

Topics: AI agents, Task and workflow automation, Cybersecurity and software security, AI developer tools

O vídeo apresenta o recurso de gestão de máquinas via SSH adicionado ao Herdr na versão 0.9. Com ele, é possível conectar máquinas remotas por chave SSH e acessá-las pela barra lateral, junto com a máquina local. O apresentador demonstra como adicionar, listar, renomear, desabilitar e habilitar conexões, além de destacar a visualização de agentes e projetos em diferentes máquinas. Ele também compara o recurso com o Termius e explica que o Herdr não substitui esse cliente SSH em todos os dispositivos.

  • O recurso de conexão entre máquinas está disponível no Herdr a partir da versão 0.9.
  • É necessário atualizar o Herdr nas máquinas envolvidas e configurar a conexão SSH por chave.
  • O comando de listagem permite conferir as máquinas adicionadas à configuração.
  • Uma máquina pode ser adicionada pelo nome de rede ou pelo IP e receber um rótulo descritivo.
  • As máquinas locais e remotas aparecem na barra lateral do Herdr, facilitando a navegação entre projetos.
  • A interface permite acompanhar agentes em execução em diferentes máquinas numa única tela.
  • Há opções para listar, renomear, desabilitar, habilitar e remover máquinas; algumas operações usam o ID da máquina.
  • A saída estruturada em JSON pode ser usada em scripts e automações.
  • O apresentador ressalta que o Herdr não substitui o Termius para acessar servidores por SSH em dispositivos como celulares e tablets.
Start Chapter Summary
00:01 Apresentação da gestão de máquinas no Herdr O apresentador introduz o recurso de conexão entre máquinas, lançado na versão 0.9, e explica sua utilidade para gerenciar ambientes remotos.
03:10 Atualização e preparação das conexões SSH Ele recomenda atualizar o Herdr e configurar o acesso às máquinas remotas por chave SSH.
07:50 Adição de uma máquina remota O apresentador demonstra a listagem das máquinas e a adição de um servidor usando um nome ou IP e um rótulo.
10:24 Navegação entre máquinas na barra lateral A máquina remota aparece ao lado da local, permitindo alternar entre projetos e acompanhar agentes em execução.
13:30 Comandos e opções de gerenciamento O vídeo percorre opções para listar, renomear, desabilitar, habilitar e remover conexões, além de mencionar o uso de JSON em automações.
16:10 Reativação de conexões e encerramento O apresentador mostra a reativação de uma máquina e encerra com uma divulgação de cursos e serviços de consultoria.

Não se usa senha para conectar em máquinas remotas. — 03:40

Eu estou navegando no meu Mac. — 10:24

Eu consigo ter uma visão geral de tudo rodando em todo lugar. — 11:26

Você pode passar um parâmetro de JSON e receber o retorno estruturado. — 14:33

Herdr, SSH, Tailscale, Termius, Promovaweb

00:01 Pessoal, nesse vídeo aqui vou bater um papo com vocês sobre o Herder que acabou de lançar agora no dia 7 de setembro a versão 0.9 e trouxe um recurso escondidinho ali, mas fantástico, para ajudar a gente a fazer a gestão do SSH. Então, imagina que agora, além de você ter todos os benefícios e recursos do do Herder, eu também poder ter um atalho, um acesso fácil a todas as minhas máquinas. Para você que trabalha com agente de a de vários clientes, trabalha

00:32 aí no na sua nas suas automações, né, nos seus swarmes, nos seus clusters, isso aqui é fantástico, gente, fantástico, né? É um recurso realmente muito bom e que dá assim, é um sistema que tá num degrau muito alto, né, mas coloca mais, dá mais um passo de um degrau ali do Herder se transformar nesse ambiente mesmo pra gente poder trabalhar com a gestão, né? não só trabalhar com o agente, mas trabalhar com a gestão das coisas. Então, vou mostrar aqui o passo a passo para vocês, para que vocês consigam entender e

01:04 utilizar esse recurso. Então, dá um like no vídeo, se inscreve no canal e comenta o que que você achou desse recurso do Her, então, a partir da versão 0.9, o Herder trouxe esse recurso, né, connecting machines aqui, né? Então isso aqui é fantástico, tá gente? Fantástico. Que que ele vai sugerir pra gente? eu poder na minha instalação atual adicionar outros headers. Eles vão ficar disponíveis na side bar, na side bar de espaços. Então é muito prático. Só que

01:36 tem um porém aqui, tá gente? Tem um porém que a gente tem que conversar aqui. Você tem que ter a sua máquina devidamente configurada aqui na Promover Web. Acessa aí promovweb.appapp. Aqui na descrição também tem um link e você pode escanear um QR code que vai aparecer ao longo do vídeo. Você vai acessar esse cara aqui, ó. Comece aqui. É um curso gratuito, tá gente? É só você se cadastrar. Ele é gratuito. São cinco dias que eu configurei a a máquina com a galera. É uma máquina para você ter um ótimo ambiente para vibe coding, para

02:07 automação. Então segue aqui para você conseguir ter um ambiente padrão para programar, né? Então a gente configura a VPN, configura o VPS, máquina remota, Windows, Mac e Linux, configura o VS Code, o Orca, o próprio Herer, o Termios, o Tmux, né, o T scale com a VPN. Então, pessoal, é uma formação gratuita, tá aqui, ó, é, é a primeira etapa da nossa jornada na Promov, mas ela é gratuita para você poder vir aqui e acessar, você que não é aluno da Promov, poder pelo menos ter a máquina

02:40 bem bem configuradinha para acompanhar aqui os vídeos do YouTube, tá? Então, acessa, pessoal, acessa, dá o feedback depois lá o que que vocês acharam desses recursos aqui, tá bom? Então, basicamente, pessoal, eu vou adicionar máquinas na minha instalação local do herder. Então, ele passa a ser um gerenciador de outros, mais ou menos aí um um cliente servidor. Então, dessa minha instalação, eu me conecto, ele vai se conectar em uma ou mais máquinas remotas e vai exibir para

03:10 mim na side bar. Você que usa o Orca, é mais ou menos o que você faz com o Orca, fica os projetinhos ali, independente de que máquina que é. Então os caras tão tão acompanhando, né, gente? Só que tem um porém, né? Sempre tem um porém, né, pessoal? Eu tenho que tá na versão 0.9. Então, a primeira coisa que você vai fazer aí, pessoal, é rodar o header, update e garantir, tá, na versão 0.9, não só nesse header aqui, mas em todos os outros headers que você tem aí, tá bom?

03:40 Então tem que tá na 0.9. O segundo ponto é o seguinte, você tem que conectar nas suas máquinas por chave. Pessoal, é uma regra básica de segurança. Não se usa senha para conectar em máquinas remotas. Você só vá usar usar a senha uma vez para copiar a chave para lá. Depois disso nunca mais. Tem provedor que você já cria a máquina com a senha, com com a com a chave para não ter nem que digitar a senha. Então, lá no curso eu ensino a fazer isso, como que você pareia a chave da sua máquina com o servidor para não

04:12 ter que digitar senha. Então, se eu vi aqui, por exemplo, ó, vou pegar aqui a minha máquina dessa aqui. Esse setup, pessoal, que eu uso aqui hoje, eu uso esse MAC para gravar a aula e eu também tenho uma VPS que é a Developer 01, que eu também uso para gravar as aulas. Então, é um setup, a parte que eu tenho, não é o meu do dia a dia, né? Então esse aqui, se eu digitar aqui esse CH, ó, ele não pede senha, ele já vai conectar lá, já vai plugar lá. E lá no meu header, lá nessa VPS, eu vou ter um header que já tá rodando, ó, que é o header do

04:43 curso, né? A gente tá desenvolvendo aqui um web app no curso, um aplicativo, né? Curso de Vibe Code. Inclusive, pessoal, ó, quer aprender vibe code? quer aprender mesmo. E aqui, ó, eu sou programador, tô ensinando a galera, pessoal, a fazer o vibe coding, só que eu dou umas pitadinhas ali de conhecimento, de técnica, passo alguns termos, passo algumas regras, passo alguns itens que são obrigatórios que tenha no sistema. Aqui nesse QRcode você conhece a formação IA Makers. Nessa formação IA Makers, você vai fazer esse passo a passo comigo, pessoal. Serão

05:14 imersões mensais. Então, terminando uma imersão, logo logo vai começar outra. Estamos acabando do vibe coding de sistema. Daqui a pouquinho a gente vai entrar na parte de de montar site com astro. Depois a gente volta pro sistema para continuar esse sistema. Então a ideia é a gente navegar nesses mundos, desenvolver site, trabalhar com COP, com marketing e também desenvolver sistemas, que vocês vão ter que trabalhar com tudo isso para poder desenvolver o seu sistema e vender o seu sistema, tá? Então nesse QRCode aqui, você conhece o Yamakers. E se você não curte muito

05:46 comunidade, você prefere conversar aqui, ó, um para um. Pô, Luiz, eu tenho uma ideia, cara, me ajudo com a minha ideia. Ou já tem um sistema rodando, está desenvolvendo o sistema e quer uma consultoria, uma vez por semana a gente bater um papo sobre seu sistema para acompanhar, para tampar os buracos que tem ali ou quem sabe ajudar você a escalar ele, nesse QRCode aqui, você acessa o nosso Devside Studio, que é um serviço meu para acompanhar você no desenvolvimento do seu sistema. Então é é uma reunião de um para um, não é um curso, tá gente? Não é um curso, não é

06:18 uma call em grupo, é uma reunião nós dois ali para bater um papo do seu sistema, você mostrar e a gente conseguir evoluir junto o seu sistema, tá gente? Então tem para todo mundo, tem você que é curso, vai pro Yamakers, você que quer trabalhar de um para um, você vai pro Dev Side Studio. E também temos o Founders. O Founders é para você que tá lançando alguma coisa. Eu vou fazer para vocês aqui um vídeo explicando direitinho founders, mas esse é a nossa melhor formação, né? Inclusive, se você

06:48 entrar pro founders, você ganha o curso do Vibe Coding, né? Para você poder acompanhar também e fazer o Vibe Coding. O fato, pessoal, são três meses todo santo dia de reunião. Olha, é muito legal, muito legal. Aguarda aí que eu vou passar mais informações para vocês num próximo vídeo, tá gente? Mas faz o curso ou faz a consultoria para tirar do do projeto, pessoal. Não pode perder esse trem, não pode perder esse ônibus, né? E a Iá tá vindo com tudo e tem que surfar. Tem uma ideia ou tá montando

07:18 alguma coisa, pessoal, tem uma ajuda profissional para guiar você, para ajudar você a caminhar nessa nessa sua jornada. Beleza? Então aqui, ó, estamos montando o nosso sistema lá. Então tô no meu header remoto. Eu vou sair aqui dele, vou sair do meu Linux. E como que funciona, pessoal? Olha só, presta atenção nos comandinhos aí, tá bom? verificou que o header tá atualizado, verificou que o header que que a sua máquina se conecta via chave através, né, da daqu da sua VPN ou da sua rede lá

07:50 com uma outra máquina, você vai usar aqui o header machine list. Esse comandinho header machine list vai listar para vocês quais são as máquinas existentes agora aqui na sua na sua na sua configuração. No meu caso aqui, ó, não tenho nenhuma, tá bom? Mas vamos adicionar um para vocês verem. E ó, só para só para lembrar vocês, se eu abrir aqui o meu header local, esse aqui, ó, é o meu header local. Eu vou ter aqui o notas. Vamos voltar pra raiz

08:20 aqui, ó. Eu tenho aqui o notas, eu tenho aqui o main, ó, o notas, o projetos e o raiz. Então é o meu headder local, esse daqui, tá bom? Então vocês já viram o meu remoto e agora vocês viram o meu local. Haer, machine, add. Pessoal, o próximo parâmetro vai ser aqui, ó, vai ser o nome da máquina. Então, você que usa o tail scale e usa a VPN, é literalmente o nome da máquina.

08:51 Você que não usa ainda, tá aí na da pedra, vai ter que pôr o IP aqui, vai ter que lembrar desse IP aí, vai ter que pôr o IP aqui, tá bom? Mas, pô, pessoal, faz o curso lá para você poder aprender a configurar o T scale. É facinho, tá? E tem que pôr um label. No meu caso aqui, ó, eu coloquei como Dev Box. Vamos mudar para developer 01. Fica mais fácil, né? Acho que fica mais padrão, né? Ó, developer. Então você pode vir aqui e fala assim, ó, máquina de desenvolvimento, máquina de homologação, máquina de produção, enfim, cliente A, cliente B. Eu vou

09:22 colocar uma máquina, ela vai ter um nome, né, e ou um IP e eu vou ter que colocar esse esse label aqui. Vim, pessoal, e apertei enter. Ele já vai adicionar para mim no meu header essa máquina e vocês vão ver como é que vai ficar da hora isso daqui, tá? Ó, demora um pouquinho porque ele faz uma série de verificações, né? E vamos lembrar também que essa máquina minha tá lá na Alemanha, então ainda tem uma questão de latência. Eu coloquei lá, pessoal, no curso para mostrar que no pior cenário você tem um ótimo ambiente de desenvolvimento. Então eu fui no mínimo

09:54 do mínimo do mínimo para os alunos gastariem o mínimo possível, né? Mas funciona, tá? Se eu vi agora de novo aqui, rodar o header machine list, vai aparecer lá dev 01, né? O nome dela, tudo. E beleza. Agora, pessoal, o que que acontece pessoal? Se eu vier aqui e rodar o headder, só herder, ó lá, como é que mudou a minha side bar, né? Eu vou vir aqui e eu vou ter agora o local, que é o meu headder do Mac, e eu vou ter esse developer aqui, ó, que tá

10:24 conectando, ó. Lá eu vou ter algumas abas, pode ser que demore um tempinho, ó. Demorou alguns 5 segundinhos aqui para ele se conectar, mas pessoal, ele veio e se conectou. E agora, se eu clicar aqui, olha só, se eu clicar em projetos, eu estou navegando na minha no meu Mac. Olha o olha o logo para vocês verem aqui, ó. O login tá do Mac aqui, ó, do terminal, ó, do meu, do meu Starship. Aqui é o Mac, ó. Se eu clicar aqui, eu tô remoto lá no Linux. Transparente, pessoal. Você nem percebe, você nem percebe que tá assim, ó, o

10:55 loguinho do Deb aqui, ó. Então, olha que legal, pessoal, isso daqui de eu poder nessa side bar, eu posso vir aqui, ó, dar um colápse aqui e putz, você que tem aí uma dezena de máquinas, é só você vir aqui, ó, e ficar esperto. E o melhor, pessoal, o agrupamento aqui, ó. Se você for por prioridade, ele mostra. Mas ó, que legal, local depo 01, ele é capaz de vir aqui, ó, e mostrar. Eu tô gravando vídeo, então eu dividi a tela, né? Eu tenho, eu tive que comprimir aqui a tela para gravar o vídeo. Mas você que tem um monitor grande, todo mundo tem um monitor grande, aí você vai conseguir

11:26 visualizar isso aqui muito melhor. E agora, pessoal, um headder, eu não tenho mais abas de headers, eu tenho um header e aqui desse meu um header, eu consigo ter uma visão geral de tudo rodando em todo lugar, pessoal. Olha que loucura que é isso. Esses ícones eles eles atualizam. Então eu eu consigo visualizar que eu tenho um agente rodando aqui no DV01. Eu consigo visualizar que eu tenho um agente rodando no local numa única tela aberta. Isso aqui é muito top, pessoal. Sem falar eu tenho acesso ao servidor e

11:58 posso vir aqui e rodar, né? Rodar o meu sistema aqui, acompanhar normal ele. Não, não tem problema nenhum aqui de de acompanhar as abas. E, putz, isso aqui é fantástico, gente. Isso aqui é fantástico. Acho que todo mundo trabalha com DevOps. Você que é aluna há mais tempo e faz nosso curso de Docker para gerenciar o seu servidores, você entende o que que loucura que é isso daqui. Porque que eu fico empolgado, né, de ver isso daqui? Mas, pô, muito top, pessoal, muito top poder gerenciar as suas máquinas assim, resolver o nosso problema totalmente, totalmente. Até se

12:30 você não tá usando um agente de a, você tá realmente monitorando suas máquinas, até assim, pessoal, é facinho de vir aqui e organizar. Então, você pode vir aqui, ah, Luís, eu não tô usando agente, cara. Você pode vir aqui, ó, e diminuir isso aqui e você vai ganhar um espação aqui para você poder entregar, exibir todos os seus servidores. Então, olha que ferramenta fantástica, pessoal. Que que cara legal que é esse herder aqui, porque ele consegue fazer, ele é certeiro, né? Esse recurso sempre faltou

13:00 pra gente, sempre, né? Da gente conseguir vir aqui e conseguir rodar essas máquinas, né? Eu gerenciar, porque como que eu tava fazendo, pessoal? Usando térmios. Eu ainda uso térmios. Isso aqui não troca o termos, porque eu preciso do termios para ter o cliente SSH. Então o Mac, beleza, o Mac tem aqui o o SSH dele, né, o terminal dele, eu uso o terminal dele, mas no Android, no iPhone, no no tablet, no Windows, no no eu não vou ter um bom terminal, né? E aí eu preciso do térmios. Então eu me

13:30 conecto no térmios, do térmios eu faço a gestão de todas as minhas máquinas, né? Putz, fantástico aqui, pessoal, ó. Realmente é um projeto top, top 10 mesmo isso daqui e vai ajudar demais a gente a trabalhar no dia a dia, né? E aí, ó, voltando aqui pro terminal, pessoal, voltando aqui, Herer Machine, opa, machine list. Você vai conseguir listar todas as suas máquinas. Se você for observar a documentação, pessoal, eu posso vir aqui, ó, e eu vou ter algumas opções de comando. Então, eu

14:01 vou ter a list para listar todas as minhas máquinas. Eu vou ter a opção rename para poder renomear. Então, pô, mudei, o cara quero, mudei de nome aqui, pessoal. É legal, tem, você tem a opção, tá bom? Só que pode ver, pessoal, que tem um uma coisa, uma coisa que eu não gostei. Nem tudo é 100%, né, gente? Nem nem tudo é 100%. Pô, eu podia usar o nome, né? Eu tenho que usar o ID aqui. É chatinho. Eu posso desabilitar, não é remover, eu posso só desabilitar, eu posso habilitar e eu posso realmente ir lá e remover, né? Então isso aqui,

14:33 pessoal, fantástico. Você que vai montar uma automação aqui no seu sistema, você pode vir aqui, ó, e passar o um parâmetro de Jzon que ele retorna para você estruturado. Putz, fantástico, né, gente? Para montar uma skill, olha, você pode montar uma skill para gerenciar isso. Você pode montar um script em node, em Python para vir aqui e gerenciar. Então, putz, é realmente top 10, pessoal, gerenciar isso daqui, tá bom? Então não esquece que você tem opções, tá? Aqui na documentação, lista para você as opções de uso do herder,

15:06 comando list, rename. E como é que funciona aquele profile ID que eu não gostei? É isso aqui, ó. Vamos vir aqui, ó. Esse cara aqui, ó. Então, se eu quiser desabilitar, ó, header machine disable, aí eu vou ter que vir aqui, ó, copiar esse cara e colar aqui, ó. Aí sim. Agora que a hora que eu abri o meu header aqui normal, ó. Ó lá, você pode ver que ele fica cinza, tá vendo? Então eu desabilitei essa conexão. Isso aqui é útil, pessoal, para não sobrecarregar as coisas. Então imagina

15:38 que é um é um projeto que eu não vou trabalhar agora nele. Eu não preciso monitorar ele. Então eu posso desabilitar. A hora que eu for mexer nele, eu venho aqui e ligo. É legal para você não remover, né? aqueles projetos que já estão rodando, já estão mais estáveis ou aquele cliente que é uma vez por mês que você mexe no servidor dele. Deixa aqui bonitinho, pessoal. Deixa aqui configuradinho, ó. Não precisa vir e remover ele, não. Deixa ele, deixa ele quietinho ali. Ah, Luía, eu preciso usar agora o servidor. Então, você vai vir aqui, ó, e vai dar o o enable nele, né?

16:10 Hora que você rodar pro herder, tá lá. Só esperar ele fazer a conexão. Bonitinho. A conexão passa pra minha VPN aqui. Top. O te o te scale protege tudo pra gente. E nossa, fantástico, né, gente? Você pode montar uma esqui para gerenciar isso. Hoje temos opções, né, muitas opções para trabalhar com isso, né? E que legal que é esse recurso que o que o Herder colocou. Pessoal, gostou? Dá um like no vídeo, se inscreve no canal, comenta o que que você achou desse recurso do Herder e não esquece,

16:41 pessoal, das nossas consultorias, tá? para você poder fazer um curso e aprender no seu tempo, no seu ritmo. No makakers, você quer faca na caveira? Pô, Luizão, eu preciso de ajuda, cara. Tem aqui o Dev Side Studio, aonde eu posso acompanhar você no seu dia a dia do seu projeto, né, numa reunião de um para um. E também tem um Founders, que é um grupo de 30 pessoas. Todos eles são makers, todos são criadores, estão criando alguma coisa, um agente, um software, uma agência, não sei. A vibe é essa. Não tem ninguém curioso ali, não tem ninguém

17:13 que tá ali para poder ficar ouvindo. São pessoas que estão querendo avançar. E ali, pessoal, a gente não fala de API, a gente não fala de agente, a gente fala de negócio, né? Como que você vai precificar, como é que você vai vender, como que você vai montar a tela, quem serão seus primeiros usuários. como que você faz deploy, documenta, como que você faz o marketing do seu sistema, como que você monta uma lista de leads. Então o founders, esse daqui, ele é uma ele é uma opção muito viável para você

17:46 que quer lançar, tá? O Yamakers é para quem quer aprender, o Founders é para quem quer lançar. Beleza, pessoal? Então, dá um like no vídeo, se inscreve no canal e comenta o que que você achou do Herder. Até mais, pessoal. Um abraço.