SSH - Uma breve abordagem

Como o primeiro de uma série (assim eu espero), este material é indicado para aqueles que querem aprofundar um pouco mais no mundo Linux, não ficando apenas no desktop. Neste trabalho trato dos conceitos básicos do SSH, configuração e utilização.

[ Hits: 80.741 ]

Por: Oscar Costa em 17/05/2005 | Blog: https://oscarcosta.dev/


Utilização



Após a configuração do daemon sshd e do cliente ssh em cada host e da criação das chaves, o serviço está pronto para ser utilizado.

Existem muitas formas de se conectar a um host remoto via ssh, utilizando o ssh, as mais comuns são:

$ ssh <host>
$ ssh -l <usuário> <host>
$ ssh <usuário>@<host>


A primeira vez que um host se conecta a outro através de ssh, o cliente recebe a chave pública do servidor e pede confirmação da conexão. Logo depois o servidor é adicionado à tabela de hosts conhecidos e é pedida a senha do usuário, para estabelecer a conexão.

Nas próximas conexões só será solicitada a senha do usuário, pois a chave pública do host remoto já está guardada na máquina local.

O comando ssh também pode ser utilizado para execução de comandos em hosts remotos, sem ficar logado no host por muito tempo. Com ver o conteúdo de algum diretório de um outro host:

$ ssh <host> ls <caminho do diretório>

Outro programa interessante que funciona sobre o protocolo SSH é o scp (secure copy), que permite a cópia de arquivos de forma segura, utilizando a mesma autenticação do ssh. A sintaxe básica deste programa é:

Para enviar um arquivo:

$ scp <arquivo a ser copiado> <login>@<host remoto>:/<diretório de destino>

Para requisitar um arquivo:

$ scp <login>@<host remoto>:/<arquivo a ser copiado> <diretório de destino>

Bibliografia

  • Olaf Kirch and Terry Dawson, Linux Network Administrators Guide, Second Edition; versão 1.1, Março de 2000;
  • Gerhard Mourani, Securing & Optimizing Linux: The Ultimate Solution; versão 2.0, Julho de 2002;
  • Manuais internos do Linux: SSH (1), SSHD (8), SSHD_CONFIG (8), SSH_CONFIG (5), SSH-KEYGEN (1), SCP (1);

Página anterior    

Páginas do artigo
   1. Introdução teórica
   2. Servidor SSHD (daemon)
   3. Exemplo de configuração
   4. Cliente SSH
   5. ssh-keygen
   6. Utilização
Outros artigos deste autor

Automatizando a montagem de partições Windows (FAT e NTFS) no Linux

A teoria por trás do firewall

O Kerberos não é um cachorro de 3 cabeças!

Leitura recomendada

Inprotect + Nessus: Scanner de vulnerabilidades

Race Condition

SELinux na prática

Capturando e-mails da rede com Mailsnarf

Suporte TCP Wrapper - Serviços stand-alone no Debian 6

  
Comentários
[1] Comentário enviado por creator em 18/05/2005 - 07:57h

artigo muito fino cara... valeu...

[2] Comentário enviado por newloran2 em 18/05/2005 - 08:31h

Um artigo muito bom.
Gostei mesmo! Continue assim.

[3] Comentário enviado por lucas_hc em 18/05/2005 - 10:46h

Ae mano, mto bom!! Zó?

[4] Comentário enviado por kandrus em 20/05/2005 - 18:53h

Parabéns pelo artigo muito bom

[5] Comentário enviado por Psycho_DarknesS em 22/05/2005 - 11:44h

Parabens otimo artigo!

[6] Comentário enviado por donald_duck em 23/05/2005 - 01:50h

Artigo legal. Meio técnico e meio informativo. Só a parte de scp já vale o ingresso...

[7] Comentário enviado por agk em 02/06/2005 - 14:20h

Parabéns, excelente artigo, bem didático e de fácil entendimento até para os mais novatos no linux. Lembro quando comecei a utilizar o ssh pela primeira vez foi difícil encontrar informações de fácil entendimento como nesse artigo, o que me ajudou muito mesmo foram as man pages do open ssh.

[8] Comentário enviado por aaudrei em 05/10/2005 - 15:09h

Muito legal o seu artigo cara, parabens!!!!

[9] Comentário enviado por pitt3r_p4rk3r em 14/12/2005 - 15:44h

Queria apenas parabenizar pelo artigo... que abre novos caminhos a quem está começando agora neste novo Mundo... onde a cada dia... quando pensamos saber 1 pouco, vemos que o pouco que sabemos não é nada perto do tanto a se conhecer...

[10] Comentário enviado por laerciosr em 28/08/2006 - 11:01h

GOSTARIA DE SABER COMO FUNCIONA O SSH TIPO SERVIDOR TERMINAL, O QUE FUNCIONA NO TERMINAL QUANDO CONECTADO NO SERVIDOR, CASO O TERMINAL TRAVE TENDO QUE RESETAR, O QUE ACONTECE COM O SISTEMA QUE ESTOU TRABALHANDO, QUE VELOCIDADE TRABALHA O TERMINAL, GOSTARIA DE SABER ESSES E MAIS DETALHES.

[11] Comentário enviado por demattos em 05/09/2006 - 20:27h

Bom, gostei do artigo, estou iniciando com o linux agora e estava procurando sobre isto mesmo, muitos dos artigos aqui postados foram colocados em pratica e fumcionaram perfeitamente, e para finalizar o commando scp foi muito util
ate

valeu


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts