Editado 5 meses atrás por ExtremeHow Equipe Editorial
FedoraSSHConfiguraçãoShell SeguroRedesAcesso RemotoLinha de comandoTerminalConfiguraçãoComputadores
Tradução atualizada 5 meses atrás
Configurar SSH (Secure Shell) no sistema operacional Fedora é uma habilidade básica que permite aos usuários conectar-se com segurança a um servidor remoto ou outro dispositivo. SSH fornece uma maneira segura de acessar dispositivos em uma rede não segura. Este guia irá guiá-lo através das etapas abrangentes para configurar o SSH no Fedora, garantindo que você possa estabelecer comunicações seguras de forma eficaz no seu ambiente de rede.
Antes de prosseguirmos com o processo de configuração, é importante entender o SSH. SSH significa Secure Shell e é um protocolo de rede que fornece aos administradores uma maneira segura de acessar dispositivos em uma rede não segura. O SSH é frequentemente usado para gerenciar sistemas e aplicativos remotamente, com o benefício de comunicações criptografadas para proteger os dados contra acesso não autorizado.
O SSH autentica tipicamente usuários remotos usando senhas ou chaves criptográficas e fornece comunicações criptografadas para garantir a segurança dos dados. Isso o torna uma ferramenta essencial para administradores de sistemas, desenvolvedores e usuários que precisam gerenciar máquinas remotas com segurança.
Para configurar o SSH no Fedora você precisará:
O primeiro passo para configurar o SSH no Fedora é instalar o servidor OpenSSH. OpenSSH é uma versão gratuita e de código aberto da ferramenta de conectividade SSH, que é confiável para quase todas as distribuições do Linux. Abra uma janela de terminal e execute o seguinte comando:
sudo dnf install openssh-server
O gerenciador de pacotes `dnf` irá cuidar da instalação. Você será solicitado a confirmar a instalação digitando `y` e pressionando Enter. Uma vez instalado, você pode verificar a instalação do pacote OpenSSH executando o seguinte:
rpm -q openssh-server
Este comando retornará a versão do pacote instalado se for bem-sucedido.
Depois que o servidor OpenSSH estiver instalado, você deve iniciar e habilitar seu serviço para aceitar conexões SSH recebidas. Inicie o serviço SSH com o seguinte comando:
sudo systemctl start sshd
Para habilitar o serviço SSH na inicialização do sistema, para que ele inicie automaticamente, use o comando abaixo:
sudo systemctl enable sshd
É uma boa prática verificar o status do serviço SSH. Isso pode ser feito usando o comando:
sudo systemctl status sshd
Este comando exibe informações sobre o status do serviço SSH, permitindo que você garanta que ele esteja ativo e funcionando corretamente.
O Fedora vem com um firewall habilitado por padrão. Você precisa permitir conexões SSH através do firewall. Execute o seguinte comando para permitir o tráfego SSH:
sudo firewall-cmd --permanent --zone=public --add-service=ssh
Após fazer alterações na configuração do firewall, recarregue o firewall para aplicar as alterações:
sudo firewall-cmd --reload
Este comando garante que as configurações do firewall sejam atualizadas e que as conexões SSH sejam permitidas.
A configuração do servidor SSH está no arquivo `/etc/ssh/sshd_config`. É uma boa prática revisar e possivelmente alterar esta configuração para melhor segurança e desempenho, dependendo de suas necessidades.
Você pode abrir este arquivo de configuração usando qualquer editor de texto, como `nano` ou `vi`. Aqui, por exemplo, usaremos `vi`:
sudo vi /etc/ssh/sshd_config
No arquivo de configuração, você pode encontrar muitas opções para melhorar seu servidor. Aqui estão algumas configurações comuns que você pode querer configurar:
Port 2200
PermitRootLogin no
PasswordAuthentication yes
Depois de fazer as alterações, você deve reiniciar o serviço SSH para que elas entrem em vigor:
sudo systemctl restart sshd
As chaves SSH são um método altamente seguro de autenticação, eliminando a necessidade de senhas. Criar um par de chaves SSH envolve a criação de um par de chaves pública e privada.
Você pode gerar um par de chaves usando o seguinte comando:
ssh-keygen
Você será solicitado a inserir um arquivo em que salvar a chave, que geralmente é salvo na localização padrão `~/.ssh/id_rsa`. Além disso, você tem a opção de definir uma senha para adicionar outra camada de segurança.
Uma vez gerada, a chave pública (geralmente localizada em `~/.ssh/id_rsa.pub`) deve ser adicionada ao arquivo `~/.ssh/authorized_keys` no servidor remoto ao qual você está se conectando. Isso permite que o servidor autentique sua conexão usando seu par de chaves.
Depois que você configurou o servidor SSH, é importante testar a configuração para garantir que tudo esteja funcionando corretamente. A partir da sua máquina cliente, tente acessar seu servidor Fedora usando o comando SSH:
ssh username@remote_host
Substitua `username` pelo seu nome de usuário real e `remote_host` pelo endereço IP ou nome do host do seu servidor Fedora. Se você alterou a porta SSH, lembre-se de incluir a opção `-p` após o número da porta que você especificou na configuração:
ssh -p 2200 username@remote_host
Se tudo estiver configurado corretamente, você poderá conectar-se com segurança ao seu servidor Fedora.
Configurar o SSH no Fedora envolve instalar o servidor OpenSSH, iniciar e habilitar os serviços SSH, configurar o firewall e fazer ajustes de configuração para atender aos seus requisitos de segurança e funcionalidade. Além disso, usar chaves SSH aumenta significativamente a segurança e deve ser considerado prática padrão para acesso SSH.
Com os passos deste guia, você deve ter uma compreensão abrangente de como executar o SSH no seu sistema Fedora, proporcionando-lhe capacidades de acesso remoto seguro e gerenciamento.
© 2023 Guia de Configuração SSH do Fedora
Se você encontrar algo errado com o conteúdo do artigo, você pode