ssh

Instalar e configurar o servidor SSH no Arch Linux

Instalar e configurar o servidor SSH no Arch Linux
SSH é um protocolo de rede que permite aos usuários compartilhar o tráfego de dados com segurança em uma rede desprotegida. Ele fornece essa proteção através de um servidor SSH, ligando-o à conexão entre o servidor central e o cliente. Qualquer serviço de rede pode ser tornado seguro pelo Secure Shell e o SSH pode ser configurado em quase qualquer sistema operacional.

No breve guia a seguir, veremos a instalação e configuração do servidor SSH no Arch Linux.

Parte 1: Instalação

Atualize o repositório de pacotes do Arch Linux

Abra a interface da linha de comando e digite o seguinte código para atualizar o repositório de pacotes do Arch Linux:

$ sudo pacman -Syu


Como podemos ver na imagem acima, o repositório de pacotes está atualizado e agora está pronto para instalar o Servidor SSH.

Instale o servidor SSH no Arch Linux

Em seguida, baixe o servidor Open SSH do repositório oficial do Arch Linux, que instalará o Secure Shell para o sistema Arch Linux. Digite o seguinte comando:

$ sudo pacman -S openssh


Em seguida, pressione a tecla y no teclado e pressione Enter. A instalação deve ser confirmada pelo prompt.

Parte 2: Abrir SSH offline

Abra o servidor Open SSH

Com o servidor Open SSH instalado, agora podemos usar o Secure Shell enquanto o Open SSH está em execução. Primeiro, certifique-se de que o Open SSH esteja sendo executado em segundo plano digitando:

$ sudo systemctl status sshd


Se o servidor Open SSH não estiver em execução, o terminal deve dizer "inativo". Se for esse o caso, você pode executar o Open SSH digitando o seguinte comando:

$ sudo systemctl start sshd

Em seguida, verifique se ele está em execução digitando novamente o seguinte:

$ sudo systemctl status sshd


Se o Open SSH estiver em execução, o prompt dirá "ativo" em verde.
Se você deseja encerrar o servidor SSH, digite o seguinte:

$ sudo systemctl stop sshd


Você verá que o servidor Open SSH parou de funcionar.

Automatizar a inicialização do servidor SSH na reinicialização do sistema

Para iniciar automaticamente o servidor SSH após a reinicialização do sistema, você pode digitar o seguinte código:

$ sudo systemctl enable sshd


Com o comando acima executado, o servidor Open SSH será anexado à lista de inicialização do Arch Linux. Como alternativa, você também pode remover o Open SSH da inicialização do sistema com o seguinte comando:

$ sudo systemctl disable sshd


O SSH aberto foi removido da lista de inicialização automática do sistema.

Parte 3: Unindo servidores

Obtenha seu endereço IP

Com o Open SSH instalado, podemos prosseguir para conectá-lo à web. Para isso, precisaremos do endereço IP da máquina correspondente em que o Open SSH está instalado.

Caso você não saiba o endereço IP de sua máquina, execute o seguinte comando e o endereço IP será exibido:

$ ip a


Observe que o endereço IP do servidor Open SSH que estamos usando é 10.0.2.15, que vai ser diferente para a sua máquina. Apenas duas linhas abaixo, está o IPv6, que é fe80 :: 74e2: 85f1: 7b09: e63f / 64 para nossa rede.

Juntando o servidor SSH à web

Agora que sabemos o endereço IP, podemos juntar o servidor Open SSH com outra máquina em nossa rede. Também podemos conectá-lo a uma máquina com um endereço de internet roteável.

Para estabelecer uma conexão, digite as credenciais do usuário da outra máquina e o endereço IP do seu servidor SSH na seguinte sintaxe de comando:

$ ssh NOME DE USUÁRIO @ IP_ADDRESS


Em seguida, digite “sim” e pressione Enter.

Agora, digite as credenciais do usuário para o seu servidor Open SSH e pressione Enter. Uma vez feito isso, sua máquina deve finalmente ser conectada a outra máquina dentro do protocolo de segurança SSH.

Parte 4: Configuração

Localize os arquivos do servidor

Você pode localizar os arquivos do servidor SSH aberto no seguinte local em seu disco rígido:

# / etc / ssh / sshd_config

Aqui, podemos alternar alguns dos modos disponíveis para configurar nosso servidor Open SSH. Para obter uma lista de todas as opções disponíveis que podemos configurar, digite o seguinte código:

$ mansshd_config


Vamos falar sobre algumas dessas opções.

Alternar as portas padrão

Você pode ver que a porta padrão que o servidor SSH escuta é a porta 22. O uso desta porta otimiza a segurança da conexão, e o uso de outras portas pode ter benefícios diferentes. Também podemos mudar para qualquer porta de nossa escolha.

Para alterar a porta, primeiro temos que editar os arquivos sshd_config usando o seguinte código:

$ sudo nano / etc / ssh / sshd_config


Você verá o seguinte prompt:

Agora, você pode desmarcar o padrão e mudar para uma porta diferente.

Para manter as alterações, pressione Ctrl + x, pressione o botão y no teclado e pressione a tecla Enter.

Em seguida, digite o seguinte para reiniciar o servidor Open SSH:

$ sudo systemctl restart sshd

Em seguida, conecte-se ao Open SSH digitando a seguinte linha de código:

$ ssh -p 22 NOME DE USUÁRIO @ IP_ADDRESS


Digite a senha do seu servidor e pressione Enter.

Melhore a segurança do servidor

Alterar alguns dos padrões pode melhorar notavelmente a segurança do servidor. Por exemplo, você deve mudar imediatamente para uma porta não padrão da porta padrão 22, pois ela pode dar um impulso adicional à segurança do seu servidor.

Da mesma forma, você deve restringir os privilégios de root apenas aos administradores. Permitir login do Root está definido como sim por padrão, então você terá que desabilitá-lo por conta própria.

Além disso, desative o encaminhamento do X11 para evitar problemas relacionados ao X11 no futuro.

Empacotando

Neste tutorial, você aprendeu como instalar e configurar um servidor SSH no Arch Linux. Secure Shell fornece uma camada adicional de segurança e protege o tráfego de mineração de dados e outros intrusos. Configurar um servidor SSH é fácil e uma alternativa melhor para autenticação de senha, que muitas vezes é suscetível a força bruta e muitos outros ataques.

Como usar o AutoKey para automatizar jogos Linux
AutoKey é um utilitário de automação de desktop para Linux e X11, programado em Python 3, GTK e Qt. Usando sua funcionalidade de script e MACRO, você ...
Como mostrar o contador de FPS em jogos Linux
Os jogos Linux tiveram um grande impulso quando a Valve anunciou o suporte Linux para o cliente Steam e seus jogos em 2012. Desde então, muitos jogos ...
Como baixar e jogar Sid Meier's Civilization VI no Linux
Introdução ao jogo Civilization 6 é uma versão moderna do conceito clássico introduzido na série de jogos Age of Empires. A ideia era bastante simples...