Linux – Configurando hosts favoritos no SSH

Publicado: novembro 28, 2009 em Linux
Tags:, ,

Introdução

Acesso remoto é algo que faz parte da rotina de administradores de rede, e em ambientes Unix e Linux, o SSH é o protocolo mais utlizado para esta tarefa. Neste tutorial, irei mostrar como configurar host alias no SSH.

Pré-requisitos

OpenSSH → É uma coleção de programas de computador quem provem a criptografia em sessões de comunicações em uma rede de computadores usando o protocolo SSH.

Mãos à obra!

Há duas maneiras de criar os aliases:

1. Alias para todos usuários do sistema

Efetuar estas configurações logado como root.

Lara:/ root# vi /etc/ssh/ssh_config

Adicionar as linhas abaixo no final do arquivo

Host tico
HostName 192.168.0.1
User root
Port 8082

Host → É o alias (apelido) para a máquina remota
HostName → Pode ser utilizado o hostname ou IP da máquina remota
User → Usuário que será utlizado para efetuar o acesso remoto
Port → É especificado quando o ssh não está sendo executado na porta padrão (22), caso contrário, esta linha torna-se desnecessária.

Obs.: Para usuários Mac, o arquivo de configuração está localizado em /etc/ssh_config.

2. Alias válido apenas para usuário

Efetuar estas configurações com usuário diferente do usuário root, neste exemplo utilizarei o usuário smith.
Caso o diretório .ssh não exista, basta cria-lo com comando abaixo

Lara:/ smith$ mkdir ~/.ssh

Conceder a permissão necessária

Lara:/ smith$ chmod 700 ~/.ssh

Criar aliases

Lara:/ smith$ vi ~/.ssh/config

Conteúdo do arquivo config:

Host teco
HostName 192.168.0.2
User smith

O arquivo config deve ter permissão 600, ou seja, deve estar acessível apenas para o usuário dono do arquivo.

Prova dos nove

Neste ponto do tutorial existem dois aliases criados, um para todos usuários do sistema e outro apenas para o usuário smith.

Testar acesso remoto

As duas tentivas de acesso a máquina remota tico, devem funcionar, pois o alias foi criado para todos usuários do sistema.
Executar o comando abaixo logado com usuário root.

Lara:/ root# ssh tico

Executar o comando abaixo logado com usuário utilizado para criar alias de usuário (smith)

Lara:/ smith$ ssh tico

Apenas a segunda tentiva de acesso a máquina remota teco, deve funcionar, pois o alias foi criado apenas para o usuário smith.
Executar o comando abaixo logado com usuário root

Lara:/ root# ssh teco

Executar o comando abaixo logado com usuário utilizado para criar alias de usuário (smith)

Lara:/ smith$ ssh teco

Testar cópia de arquivos remoto

Lara:/ root# scp  /etc/ssh/ssh_config tico:/home
Lara:/ smith$ scp ~/.ssh/config teco:/home

Conclusão

Alisases no ssh ajudam a manter de forma organizada, uma lista dos computadores remotos que são mais acessados diariamente.

:wq!
Andrey Smith

comentários
  1. […] tutorial anterior foi mostrado como criar hosts favoritos no SSH. Continuando a política do menor esforço […]

    Curtir

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s