Linux

Segurança no Linux: como proteger acessos e arquivos com SSH, SCP e GPG

Publicidade

Segurança nunca é exagero, ainda mais no Linux, onde muitos usuários gerenciam servidores, fazem conexões remotas e trocam arquivos críticos. Se você ainda não protegeu seus acessos e dados, está correndo um risco desnecessário.

Hoje, vamos falar sobre três ferramentas essenciais para a segurança no Linux e que certamente você vai utilizar todos os dias:

  • SSH (para conexões seguras em servidores).
  • SCP (para transferir arquivos sem risco).
  • GPG (para criptografar e proteger informações sigilosas).

Portanto, sem mais demoras vamos conhecer um pouco mais sobre essas ferramentas.

1. SSH: acesso remoto seguro no Linux

O SSH (Secure Shell) é o método mais seguro e eficiente para acessar servidores Linux remotamente. Diferente do Telnet (que manda dados sem criptografia), o SSH garante que suas senhas e comandos fiquem protegidos.

Como conectar via SSH

Se você tem um servidor remoto (ou quer acessar outro PC na rede), você pode utilizar o SSH para acessar, basta utilizar o comando abaixo:

ssh usuario@ip_do_servidor

Exemplo prático:

Continue depois da publicidade
ssh root@192.168.1.100

Caso a porta SSH foi alterada (e não está na padrão 22), especifique a nova porta com parâmetro -p:

ssh -p 2222 usuario@meuservidor.com

Gerando e usando chaves SSH (para evitar digitar senha)

Ao invés de digitar senha toda vez, você pode usar autenticação por chave pública e elevar ainda mais a segurança no Linux.

Gerar um par de chaves SSH:

Continua depois da publicidade
ssh-keygen -t rsa -b 4096

Isso cria duas chaves:

~/.ssh/id_rsa (chave privada, que fica no seu computador).
~/.ssh/id_rsa.pub (chave pública, que vai para o servidor).

Copiar a chave pública para o servidor:

ssh-copy-id usuario@ip_do_servidor

Agora você pode se conectar sem digitar senha, utilizando apenas o certificado gerado previamente.

Caso você queira elevar ainda mais a segurança do SSH, sugerimos alterar a porta padrão e para isso criamos um artigo com os passos detalhados de como fazer: Como mudar a porta do SSH no Linux Ubuntu

2. SCP: Transferindo arquivos de forma segura

Se você precisa enviar ou baixar arquivos de um servidor, esqueça FTP e afins. O SCP (Secure Copy Protocol) usa SSH para transferências criptografadas.

Como copiar arquivos para um servidor via SCP

Enviar um arquivo para o servidor:

scp arquivo.txt usuario@ip_do_servidor:/caminho/destino/

Copiar uma pasta inteira via SCP:

scp -r minha_pasta usuario@ip_do_servidor:/caminho/destino/

Como baixar um arquivo via SCP de um servidor remoto:

scp usuario@ip_do_servidor:/caminho/arquivo.txt .

Como baixar uma pasta inteira via SCP de um servidor remoto:

scp -r usuario@ip_do_servidor:/caminho/pasta/ .

Lembrando, se a porta SSH foi alterada, use -P (maiúsculo) e informa a porta que é utilizada para conexão via SSH conforme exemplo abaixo:

scp -P 2222 arquivo.txt usuario@ip_do_servidor:/caminho/

3. GPG: Protegendo arquivos com criptografia

Se você tem arquivos sensíveis (como senhas, contratos, chaves de API), certamente criptografar esses dados é de extrema importância. E para fazer isso podemos utilizar o GPG (GNU Privacy Guard), um sistema de criptografia forte.

Como criptografar um arquivo no Linux usando o GPG:

gpg -c meu_arquivo.txt

Ele vai pedir uma senha e criar um arquivo meu_arquivo.txt.gpg.

Como descriptografar um arquivo com GPG no Linux:

gpg -d meu_arquivo.txt.gpg > arquivo_descriptografado.txt

Criação de chaves GPG para assinar arquivos

Além de criptografar, o GPG pode ser usado para assinar digitalmente arquivos, garantindo que ninguém alterou seu conteúdo.

Como gerar um par de chaves GPG:

gpg --full-generate-key

Escolha RSA 4096 bits e configure seu nome e e-mail.

Exportar a chave pública para compartilhar:

gpg --export -a "Seu Nome" > chave_publica.asc

Como assinar um arquivo com GPG:

gpg --sign meu_arquivo.txt

Como verificar a assinatura de um arquivo criptografado com GPG:

gpg --verify meu_arquivo.txt.sig

Com isso, você pode enviar arquivos com autenticidade garantida.

Segurança é essencial no Linux

O Linux já é um sistema seguro por natureza, mas sempre há brechas se não tomarmos alguns cuidados. Com o SSH bem configurado, SCP para transferências seguras e GPG para criptografia de arquivos, suas conexões e dados estarão muito mais protegidos.

Seja em um servidor ou no seu PC pessoal, vale a pena aplicar essas práticas. No fim, segurança nunca é demais, e no mundo da tecnologia, quem descuida acaba sendo alvo fácil.

E você, já teve problemas de segurança no Linux? Deixe seu comentário abaixo.

Publicidade

Equipe Tech Start

Um blog com análises, tutoriais e novidades em tecnologia, segurança digital, criptomoedas e entretenimento.