Ssh: mudanças entre as edições

De Wikiunicentro
mSem resumo de edição
 
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 2: Linha 2:


== O que é ==
== O que é ==
Em informática o Secure Shell ou SSH é, simultaneamente, um programa de computador e um protocolo de rede que permite a conexão com outro computador na rede, de forma a executar comandos de uma unidade remota. Possui as mesmas funcionalidades do TELNET, com a vantagem da conexão entre o cliente e o servidor ser criptografada.
O SSH (Secure Shell) é um protocolo de rede e também um programa de terminal que permite realizar conexões seguras entre computadores, geralmente para acesso remoto a servidores. Ele substitui ferramentas como o Telnet, oferecendo o mesmo tipo de funcionalidade — como execução de comandos em máquinas remotas — com o diferencial de utilizar criptografia, garantindo a segurança dos dados trafegados.
Uma de suas mais utilizadas aplicações é o chamado Tunnelling, que oferece a capacidade de redirecionar pacotes de dados. Por exemplo, se alguém se encontra dentro de uma instituição cuja conexão à Internet é protegida por um firewall que bloqueia determinadas portas de conexão, não será possível, por exemplo, acessar e-mails via POP3, o qual utiliza a porta 110, nem enviá-los via SMTP, pela porta 25. As duas portas essenciais são a 80 para HTTP e a 443 para HTTPS. Não há necessidade de o administrador da rede deixar várias portas abertas, uma vez que conexões indesejadas e que comprometam a segurança da instituição possam ser estabelecidas pelas mesmas.
Para quebrar essa imposição rígida, o SSH oferece o recurso do Túnel. O processo se caracteriza por duas máquinas ligadas ao mesmo servidor SSH, que faz apenas o redirecionamento das requisições do computador que está sob firewall. O usuário envia para o servidor um pedido de acesso ao servidor pop.google.com pela porta 443 (HTTPS), por exemplo. Então, o servidor acessa o computador remoto e requisita a ele o acesso ao protocolo, retornando um conjunto de pacotes referentes à aquisição. O servidor codifica a informação e a retorna ao usuário via porta 443. Sendo assim, o usuário tem acesso a toda a informação de que necessita. Tal prática não é ilegal caso o fluxo de conteúdo esteja de acordo com as normas da instituição.
O SSH faz parte da suíte de protocolos TCP/IP que torna segura a administração remota de um servidor Unix.


Uma das funcionalidades mais poderosas do SSH é o Tunneling (túnel SSH). Essa técnica permite redirecionar conexões de rede através de um canal seguro. Por exemplo, em redes protegidas por firewall que bloqueiam portas como 110 (POP3) ou 25 (SMTP), o SSH pode encapsular esses dados usando portas abertas, como 443 (HTTPS), permitindo o acesso sem comprometer a segurança da rede. Esse redirecionamento é útil para acessar serviços externos respeitando as políticas de segurança da organização.


== Como importar as configurações de usuário no Windows ==
Quando instalado o SSH Secure Shell no Windows, todas as configurações feitas, como criação de profiles, ficam armazenados no diretório no diretório do usuário, na pasta '''Application Data'''. No Windows XP, o diretório de usuário é na pasta '''Documents and Settings''' e no Windows 7 na pasta '''Users'''.


Para importar as configurações de uma máquina para outra, basta substituir a subpasta '''SSH''' da máquina de destino pela da máquina de origem.
== OpenSSH Client ==
 
A partir do Windows 10 e nativamente no Windows 11, o sistema operacional já vem com o '''OpenSSH Client''' instalado. Esse é o cliente moderno e mantido pela própria Microsoft.
 
Para importar as configurações de um usuário em OpenSSH:
 
Copie a pasta:
 
  C:\Users\<origem>\.ssh
 
Cole no mesmo caminho na máquina de destino:
 
  C:\Users\<destino>\.ssh

Edição atual tal como às 14h00min de 12 de maio de 2025

SSH - Secure Shell

O que é

O SSH (Secure Shell) é um protocolo de rede e também um programa de terminal que permite realizar conexões seguras entre computadores, geralmente para acesso remoto a servidores. Ele substitui ferramentas como o Telnet, oferecendo o mesmo tipo de funcionalidade — como execução de comandos em máquinas remotas — com o diferencial de utilizar criptografia, garantindo a segurança dos dados trafegados.

Uma das funcionalidades mais poderosas do SSH é o Tunneling (túnel SSH). Essa técnica permite redirecionar conexões de rede através de um canal seguro. Por exemplo, em redes protegidas por firewall que bloqueiam portas como 110 (POP3) ou 25 (SMTP), o SSH pode encapsular esses dados usando portas abertas, como 443 (HTTPS), permitindo o acesso sem comprometer a segurança da rede. Esse redirecionamento é útil para acessar serviços externos respeitando as políticas de segurança da organização.


OpenSSH Client

A partir do Windows 10 e nativamente no Windows 11, o sistema operacional já vem com o OpenSSH Client instalado. Esse é o cliente moderno e mantido pela própria Microsoft.

Para importar as configurações de um usuário em OpenSSH:

Copie a pasta:

 C:\Users\<origem>\.ssh

Cole no mesmo caminho na máquina de destino:

 C:\Users\<destino>\.ssh