SSH – Relação de Confiança entre máquinas

Este passo a passo será muito útil para quem precisa usar Scripts automatizados e enviar arquivos para um lado e para outro em diretórios específicos com permissões restritas. Uma solução em nossos caminhos é criar uma relação de confiança entre as maquinas para que seja possível acesas-las ou enviar arquivos sem a necessidade de digitar a senha, evitando usar senhas na linha de comando ou ate mesmo em scripts.

Requisitos utilizados:

  • Linux Mint 17.1 ‘Rebecca’ MATE 64-Bit
  • Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz
  • 8 GB RAM
  • 1 TB HD

Para existir esta confiança basta criar uma chave na máquina servidora e pronto, parece fácil né, mas é, vamos lá.

A principio vc esta tentando usar este serviço de SSH então suponho que ja esteja instalado em sua máquina, mas não foi feito isto vamos la instale o SSH com o comando abaixo:

# apt-get install openssh-server

Agora precisamos criar uma chave pública, que permitirá testar a confiança e permitir acesso sem pedir senha.

Vamos lá!

$ cd ~

Para criar a chave execute:

Relação de confiança entre máquinas com SSH

Relação de confiança entre máquinas com SSH

$ ssh-keygen -b 1024 -t dsa
Ou:
$ ssh-keygen -b 1024 -t rsa

A diferença entre elas é que a chave do tipo DSA é mais segura porém um pouco mais lenta.

Após executar o comando escolhido (dsa ou rsa) aperte ENTER até o final não precisa inserir nenhuma informação.

Agora copie a chave que foi criada para a máquina que atenderá como cliente.

$ cd .ssh

Eu particularmente gosto de usar o scp para copiar arquivos entre máquinas, então execute:

$ scp id_dsa.pub cliente@192.168.1.2:/home/cliente/.ssh/authorized_keys

Relação de confiança entre máquinas com SSH

Relação de confiança entre máquinas com SSH

Pronto se estiver tudo certo vc irá conectar ou transferir arquivos sem a necessidade de inserir senhas. E como não podia faltar vamos testar:

$ ssh usuario@IpdaMaquinaUsuario

se conectar sem pedir a senha então deu tudo certo.

 

Avaliem o artigo é de muita ajuda..

Gde Abç

SSH – Relação de Confiança entre máquinas
Deixe sua opnião, avalie este post

Fernando Oliveira

Tecnólogo em Informática, Pós graduado em Mídias Digitais (CESUMAR) e Informática em Saúde (UNIFESP), MCP, MTA Redes, ITIL, Google Adwords e Analytics, ISO/IEC 20000, ISO/IEC 27002, Cloud Computing. Exin Certified Integrator Secure Cloud Services, Scrum e Six Sigma White e Yellow Belt.

Leave a Comment

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