Home / Sem categoria / Como instalar o Clouflared no PC para acessar o servidor por SSH via tunel Cloudflare?

Como instalar o Clouflared no PC para acessar o servidor por SSH via tunel Cloudflare?

O Cloudflared é necessário para acessar o servidor por SSH através do tunel Cloudflare.

Resolvi colocar esse comando aqui para economizar tempo de quem vai tentar ou até já esta tentando instalar o Cloudflared no PC e esta patinando.
Hoje apesar de termos as IAs para nos auxiliar, muitas vezes elas entram em caminho de erro sem fim, ficam em loop indicando algo que não funciona, no meu caso ela (a IA do Google, que tem base do Gemini) dizia que meu terminal estava cortando os comandos, sendo que eu mostrava para ela com copia e cola do terminal e até com print da tela que não era isso, mas não adiantava, volta a indicar um erro que não existia e recomendar sempre a mesma coisa, quando mudei para o chatgpt foi resolvido em segundos o que eu estava a horas tentando no Gemini….
Vamos lá, convém lembrar que no exemplo abaixo o SO é o linux Mint baseado em ubuntu, no meu caso uso o Mint.

curl -LO https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
sudo dpkg -i cloudflared-linux-amd64.deb
sudo apt -f install -y

E para testar se foi instalado digite:

cloudflared --version

Se aparecer versão do Cloudflared, OK instalou!

Obs: Instalar o Cloudflared no PC é a parte necessária do lado do PC como terminal para acessar o servidor que esta conectado na internet pelo tunel da Cloudflare.
Do lado do servidor tem que ter o openssh instalado ativo, o tunel criado na Cloudflare e a rota com o subdominio criado também, tipo ssh.seudominio.com.br
Essas pode ser explicações para um outro post

Por enquanto para acessar o servido que esta no tunel Cloudflare por SSH , tem que ter executar um comando desse tipo abaixo que deve ser alterado para o seu servidor (onde esta seudominio.com.br) e usuario (onde esta usuario mesmo) do ssh.

ssh -o ProxyCommand="cloudflared access ssh --hostname ssh.seudominio.com.br" [email protected]

Atalho para entrar no servidor Cloudflare sem digitar comando longo no Linux

Em um servidor que não utiliza tunel da Cloudflare, pode-se acessar no Linux simplesmente com o comando:

ssh [email protected] ou ssh usuario@ip-do-servidor

Mas para acessar via tunel é necessário um comando como esse:

ssh -o ProxyCommand="cloudflared access ssh --hostname ssh.seudominio.com.br" [email protected]

com fica muito trabalhoso, demorado e difícil de lembrar pode-se utilizar um atalho do tipo ssh vps, para fazer isso funcionar edita e insira o conteúdo da sequencia.

Edite o arquivo com o comando abaixo

nano /root/.ssh/config

Insira o conteudo abaixo, , para salvar digite CTRL O e para sair CTRL X

Host vps
    HostName ssh.seudominio.com.br
    User usuario
    ProxyCommand cloudflared access ssh --hostname %h

Um detalhe importante se executar esses comandos como root, o atalho só funcionará como “usuário” root

Share this content:

Deixe um Comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *