Postagens

Mostrando postagens de Setembro, 2008

Autenticação RSA - SSH sem senha entre computadores Linux

O SSH é a forma mais difundida e segura de trasferir dados entre computadores Linux. Ocorre que por segurança sempre é solicitado via prompt um usuário e senha. Quando há necessidade de automatizar a operação através de scripts ou mesmo para facilitar o dia-a-dia, pode-se criar um vínculo permanente que dispensa a digitação dessas informações.
Num terminal, digite:
ssh-keygen -t rsa
Tecle enter em todas as opções. Esse comando gera a chave RSA identificadora de seu computador.
Depois:
ssh-copy-id IP_DO_OUTRO_COMPUTADOR

Ele irá solicitar usuário e senha para acesso ao outro servidor, e copiará sua chave RSA para o outro computador.
A partir de então basta executar o comando ssh IP_DO_OUTRO_COMPUTADOR que o login ocorre automaticamente, sem solicitar usuário e senha.

Em algumas distros mais antigas o comando deve ser:
ssh-copy-id -i /root/.ssh/id_rsa IP_DO_OUTRO_COMPUTADOR

Mas no Ubuntu 8.04 o primeiro citado já funciona corretamente.

Problema com ligação entre prédios (duas redes) via wireless com dois Access Point D-LINK DWL-2100AP

Uma das opções para para conectar duas redes (dois prédios, por exemplo) via wireless com dois Access Point D-LINK DWL-2100AP, é configurar um deles como "Access Point" e o outro como "AP Client".
Ocorre que nessa configuração, o 2100AP nas últimas versões de firmware possui uma restrição que limita a apenas um IP de cada vez conectar ao dispositivo.
Isso gera um problema grave, pois apenas um computador conseguirá conectividade ao 2100AP.
A correção para isso é um parâmetro de configuração chamado MULTIETHCLIENT que infelizmente não existe na configuração via HTTP, apenas via TELNET.
Para isso o acesso TELNET à interface de configuração de texto deve estar configurada (Opção TOOLS > ADMIN > CONSOLE na configuração do access point).
Efetuando essa alteração todas as máquinas que estiverem configuradas em um mesmo range de rede se enxergarão.

Num terminal texto, digitar:
telnet

Digitar usuário e senha

Então digitar:
> get matstate

A resposta deve ser similar a esta: