SSH

Autenticação automática sem senha com protocolo SSH

Sempre que se estabelece uma conexão baseada no protocolo SSH (por exemplo, com os comandos SSH, SCP, SFTP ou RSYNC) é necessário digitar a password (senha) em algum momento do processo.

Este artigo explica como estabelecer uma ligação usando o protocolo SSH sem uso de senha (SSH password-less) e com total segurança.

1 - Criação das chaves

Vamos criar as chaves. Para isso em modo terminal, digitar o seguinte comando:

ssh-keygen -t rsa

O comando anterior irá criar uma chave de 512 bit usando o algoritmo rsa. Mas se quisermos melhorar a segurança da nossa chave, podemos criar uma chave de 1024 bit. Assim, em alternativa podemos usar o seguinte comando:

Criando túneis de tráfego através de ligações SSH - Enviar e receber correio electrónico criptado num túnel SSH

Para proteger de olhares alheios o email que circula entre o seu computador e o servidor de email, tem de criar um túnel por onde é encaminhado todo o tráfego dos protocolos POP e SMTP. Este artigo explica os passos necessários.

Para o exemplo que vai utilizado neste artigo, vamos assumir os seguinte pressupostos:

  • Servidor POP3: pop3.servidor.com, porta 25
  • Servidor SMTP: smtp.servidor.com, porta 110
  • Seu “username” em servidor.com: user

Tome nota das configurações de acesso ao seu correio electrónico e use-as em vez dos dados exemplo e pressupostos deste guia.

Criando túneis de tráfego através de ligações SSH - Introdução

O SSH (secure shell) é muito mais do uma ferramentas de acesso em modo terminal a computadores remotos. O SSH veio para substituir o Telnet, mas na verdade é possível fazer muito mais do simples sessões de acesso remoto.

Nesta série de artigos. iremos ver como criar ligações seguras entre dois computadores. Serão apresentados exemplos de como usar o SSH como meio de transferência de dados numa rede heterogénea, entre aplicações de uma forma totalmente criptada.

Criando túneis de tráfego através de ligações SSH - Compreendendo o port forwarding

Nos exemplos a seguir apresentados, vamos ver como podemos usar SSH para criptar tráfego em operações mais comuns do dia a dia. Para isso vamos usar uma técnica conhecida como “port forwarding”. Em Português, poderemos traduzir por “reencaminhamento de portas".

Quando utiliza um programa de correio electrónico, o programa faz uma ligação ao servidor de correio por duas portas (ou portos). Para ler as mensagens do servidor, usa a porta POP3 (normalmente porta 110). Para enviar mensagem para o servidor, usa a porta SMTP (normalmente, 25).

Tal como é mostrado pelo seguinte diagrama:

Conteúdo sindicado