Índice
Para que é usado o SSH?
As empresas usam SSH para várias tarefas que podem exigir acesso a um computador quando a pessoa não está fisicamente presente. Isso inclui, mas não se limita a:
- Administração remota do sistema: Gerencie servidores e redes remotos como administrador.
- Transferência segura de arquivos: Use SSH para transferências seguras de arquivos entre computadores.
- Acesso remoto: ESe sua equipe de TI estiver sediada em outro país, eles podem acessar seu computador via SSH.
Como funciona o SSH?
Para usar SSH, você precisará implementar um modelo cliente-servidor. Ambos têm suas próprias responsabilidades.
- O cliente não é uma pessoa real; em vez disso, é um aplicativo que conecta você ao seu servidor.
- O servidor é o computador ao qual você deseja acessar remotamente.
O cliente e o servidor trocarão uma chave criptográfica quando você tentar se conectar aos servidores SSH. Essas chaves são uma parte importante da criptografia de dados que são compartilhados enquanto você está conectado ao servidor.
Você terá que fazer login em um sistema remoto após trocar suas chaves; você pode então transferir arquivos e fazer qualquer outra coisa que deseje fazer no servidor SSH.
Quais são as vantagens de usar SSH?
Pense em cada um dos seguintes itens ao usar servidores SSH:
- Segurança: Todos os dados são criptografados por meio de criptografia de chave pública. Como resultado, você deve ter níveis mais altos de segurança em comparação com outros métodos de compartilhamento de dados.
- Flexibilidade: Considere usar servidores SSH para executar várias tarefas remotas.
- Portabilidade: Você pode usar clientes e servidores SSH em macOS, Linux e Windows. Use aquele que estiver de acordo com o software que você já usa.
Como configurar o SSH?
Você precisa de um cliente SSH (o aplicativo usado para se conectar ao servidor) e um servidor SSH (o computador remoto). As etapas para configurá-los são relativamente lineares e aqui está o que você precisa fazer.
- Instale o cliente SSH. Escolha o cliente que atende aos seus requisitos. O Bitvise SSH Server e o PuTTY são dois exemplos a considerar.
- Instale o servidor SSH. Os servidores SSH geralmente já vêm instalados no Linux e no Unix; você precisará de software de terceiros em outros sistemas operacionais.
- Configure seu servidor SSH. O servidor SSH precisa saber qual porta escutar e você também deve determinar de quais clientes o servidor tem permissão para aceitar conexões.
- Conecte-se ao servidor SSH. Peça ao proprietário do computador remoto o endereço IP/nome do host e o número da porta.
Quais são alguns comandos comuns de SSH?
Você precisa conhecer os diferentes comandos SSH para usar o servidor de forma mais eficaz. Abaixo, listamos alguns dos mais usados.
- ssh usuário@host: O usuário especificado se conectará ao servidor SSH.
- scp arquivo_local usuário_remoto@host_remoto:arquivo_remoto: Copia seus arquivos dos sistemas locais para o computador remoto.
- sftp usuário@host: Use isto para abrir uma sessão SFTP interativa após conectar-se ao servidor SSH.
- sair: Quando estiver pronto para se desconectar do servidor SSH, você pode usar este comando.
Quais são algumas dicas de solução de problemas para SSH?
Embora normalmente você não tenha problemas para usar SSH servidores, é possível que você encontre problemas; use estas dicas de solução de problemas se for o caso.
- Verifique as configurações do firewall: O tráfego SSH pode não conseguir passar pelos firewalls, portanto, você deve garantir que não o bloqueou acidentalmente.
- Verifique a configuração do servidor SSH. Verifique a qual porta seu servidor SSH está conectado.
- Verifique a configuração do cliente SSH. Confirme se você configurou o cliente SSH com sucesso. Eles devem ser capazes de usar seu nome de host e número da porta.
- Tente usar um cliente SSH diferente; No mínimo, você pode verificar se é um problema com o cliente ou algo diferente.
- Verifique os logs do servidor SSH. Procure por pistas de diagnóstico nos logs do seu servidor SSH.
Conclusão
O SSH é normalmente usado para acessar computadores remotos e é utilizado por equipes internas e remotas.
Entender os fundamentos do SSH é essencial, especialmente se você trabalha com vários clientes. Certifique-se de que todos no seu servidor também saibam como se conectar e se você precisa usar ferramentas de terceiros para baixar o que precisa.