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:
