Como todos sabemos, O mais importante e pelo qual devemos sempre garantir que todas as informações que enviamos estão seguras e cheguem por inteiro ao seu destino. Desta vez, falaremos sobre um dos protocolos que são os melhores responsáveis por nos dar a tranquilidade de que nossas conexões são seguras e altamente protegidas, esse protocolo é conhecido como SSH.
Manual SSH
O SSH essencialmente permite que a comunicação entre dois ou mais dispositivos seja segura, permite que os usuários façam login remotamente em um computador e, ao contrário dos já conhecidos FTP e TelNet, o SSH criptografa a sessão, dando-nos mais confiança. No Red Hat, notaremos que o pacote openssh está incluído para servidor e cliente.
Alguns podem se perguntar Por que usar SSH?, A resposta é muito simples, por segurança, lembre-se de que alguns invasores podem interceptar a comunicação entre dois ou mais sistemas para roubar informações e usá-las indevidamente, o SSH nos oferece as seguintes vantagens contra esses ataques:
- Ninguém pode se conectar ao servidor sem as credenciais necessárias
- SSH usa criptografia de 128 bits, o que aumenta a segurança
- Fornece meios seguros de execução de aplicativos gráficos em um ambiente de rede
- Podemos usar um canal seguro para a transmissão de informações
- SSH suporta autenticação Kerberos
- SSH no Red Hat 7 tem versão 2
Basicamente, a operação do SSH tem as seguintes etapas
- Inicialmente, é feita uma verificação de que o cliente está se conectando ao servidor correto
- Posteriormente, a camada de transporte entre o cliente e o servidor é criptografada simetricamente
- O cliente autentica com suas credenciais
- O cliente pode realizar tarefas no servidor remoto
Com SSH podemos configurar dois tipos de arquivos, os arquivos do cliente (ssh, scp e sftp) e os arquivos do servidor (o daemon sshd). Alguns dos seguintes arquivos podem ser encontrados no Red Hat 7.2 para a respectiva configuração SSH:
/ etc / ssh / moduliNeste arquivo podemos configurar os valores da equipe de autenticação.
/ etc / ssh / ssh_configÉ o arquivo de configuração padrão para o cliente SSH.
/ etc / ssh / sshd_configÉ o arquivo de configuração do daemon sshd
/ etc / sysconfig / sshdÉ o arquivo de configuração dos serviços sshd
Para validar em nosso sistema Red Hat 7.2 se tivermos sshd instalado podemos usar o seguinte comando:
Status de sshd do serviçoPodemos ver que ele está em execução:
Caso não o tenha instalado podemos executar o seguinte comando para sua respectiva instalação:
yum -y install openssh-server openssh-clientsAssim que o tivermos executado, iremos Começar serviço do sshd usando o comando:
systemctl start sshd.servicePara parar serviço simplesmente executamos o seguinte comando:
systemctl stop sshd.serviceCaso queiramos faça o serviço iniciar automaticamente podemos inserir o seguinte:
systemctl enable sshd.service ln -s '/usr/lib/systemd/system/sshd.service' '/etc/systemd/system/multiuser.target.wants/sshd.service'Se precisar faça quaisquer alterações de configuração das portas ou outro parâmetro, devemos inserir o seguinte:
#vi / etc / ssh / sshd_configPodemos ver que o seguinte é exibido:
Lá podemos mudar valores como
PortaÉ a porta de comunicação do sshd, por padrão é 22, podemos modificá-la para proporcionar maior segurança.
ListenAddressPodemos ajustar esta opção caso nossa máquina tenha alguma outra interface de rede e queremos indicar a qual interface sshd ela se conectará.
AllowUsersAtravés desta opção podemos permitir o acesso de qualquer usuário via SSH.
Podemos analisar cada uma das opções de acordo com as necessidades que temos. Lembre-se que quando fazemos qualquer mudança no arquivo de configuração, devemos reinicie o serviço, para isso usaremos o comando:
reiniciar serviço sshdNós validamos o endereço IP que nossa máquina possui usando o comando ifconfig, no nosso caso o IP é 192.168.0.13. VVamos fazer a conexão via SSH usando o programa Putty, bem conhecido de todos, que podemos baixar no link a seguir.
Uma vez que executamos o Putty simplesmente inserimos o endereço IP da máquina Red Hat e a porta por padrão (22) ou a porta que estabelecemos.
Clique OK e veremos que é exibida uma mensagem de segurança que aceitamos e devemos inserir nossas credenciais para acessar o sistema:
E desta forma, acessamos com segurança nosso Red Hat 7.2:
Para acessar o servidor a partir de uma máquina cliente, devemos usar a sintaxe ssh computer_name e se quisermos conectar usando um nome de usuário devemos inserir o seguinte:
ssh usuário @ nome do hostPor exemplo:
ssh [email protected]Como vemos, o SSH nos dá uma maneira segura de acessar nossos servidores remotamente com total confiança de que todas as informações enviadas e recebidas terão as melhores medidas de segurança. Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo