Notícias
Novos modelos de linguagem da API Serverspace GPT
JH
Joe Harris
novembro 1, 2020
Atualizado janeiro 31, 2025

Configuração inicial do servidor com o CentOS 8

CentOS Linux

Using another OS?

Select the desired version or distribution.

Quando você cria um novo servidor CentOS Serverspace Cloud, obtém um servidor configurado com rede em funcionamento e acesso SSH a ele. Neste tutorial, examinaremos as etapas para a configuração adicional do servidor com o CentOS 8.

Conexão do servidor

Conecte-se ao seu novo servidor via SSH usando as instruções de sua conta pessoal para Windows ou o seguinte comando para Linux:

ssh root@server_ip

Digite o endereço IP do seu servidor em vez de server_ip. Se você selecionou uma chave SSH para autenticação, o comando terá a seguinte aparência:

ssh root@server_ip -i path/to/ssh/key

Atualização do pacote

Para atualizar os pacotes no sistema, use o seguinte comando:

dnf update

Após a conclusão do processo, você pode limpar o cache para liberar espaço em disco.

dnf clean all

Criação de novos usuários

Para usar o servidor com outras pessoas, é uma boa ideia criar uma conta individual para cada uma delas. Para fazer isso, use o seguinte comando (substitua nome de usuário pelo nome da nova conta):

useradd username

Para definir uma senha para ele:

passwd username

E permita que o novo usuário execute comandos sudo:

usermod -aG wheel username

Observe que isso dará ao usuário grande autoridade para gerenciar o sistema, remover e instalar pacotes e assim por diante.

Configuração do SSH

Se tiver selecionado uma chave SSH para autenticação, você poderá adicionar um método de senha para outros usuários. Para fazer isso, abra o arquivo de configuração do daemon SSH.

nano /etc/ssh/sshd_config

Localize a linha PasswordAuthentication e altere-a para yes.

PasswordAuthentication yes

Para ativar a autenticação da chave SSH (se estiver desativada):

PubkeyAuthentication yes

Agora reinicie o serviço SSH.
[/passo]

systemctl restart sshd

Configuração da chave SSH

Outra maneira de aumentar a segurança do servidor é usar chaves SSH e desativar a senha para autenticação do usuário. Para fazer isso, cada usuário deve criar um par de chaves SSH públicas e privadas em seu computador local (é uma boa ideia definir uma frase secreta durante a criação da chave):

ssh-keygen

E copie-os para o servidor.

ssh-copy-id username@server_ip

Quando todos os usuários tiverem configurado a autenticação usando chaves SSH, você poderá definir no para PasswordAuthentication no arquivo /etc/ssh/sshd_config.

Configuração do firewall

Para iniciar o firewall e ativar sua execução automática, use o seguinte comando:

systemctl enable --now firewalld

Você deve adicionar uma regra de permissão para cada serviço que planeja usar. Por exemplo, vamos abrir a porta HTTPS.

firewall-cmd --permanent --add-service=https

Depois de adicionar as regras, recarregue o firewalld.

firewall-cmd --reload

É uma boa ideia alterar a porta SSH padrão para reduzir o risco de adivinhação automática de senhas. Abra o arquivo /etc/ssh/sshd_config. Remova o comentário da linha a seguir e altere o valor para 2266, por exemplo:

Port 2266

Salve e feche o arquivo. Adicione essa porta ao firewall e remova a porta padrão.

firewall-cmd --add-port=2266/tcp --permanent
firewall-cmd --permanent --zone=public --remove-service=ssh
firewall-cmd --reload

Em seguida, reinicie o serviço.

systemctl restart sshd

Adicione o número da porta para se conectar via SSH agora:

ssh root@server_ip -p 2266

Agora a configuração inicial do servidor com o CentOS 8 está concluída.

Avaliação:
5 fora de 5
Аverage rating : 5
Avaliado por: 1
CEP 01311-930 São Paulo Avenida Paulista, nº 1765, 7º andar, Cj. 72, CV 10172, Bela Vista
+ 55 11 5118-1047
ITGLOBAL.COM BR LTDA
Usamos cookies para melhorar sua experiência no Serverspace. Ao continuar a navegar em nosso site, você concorda com o Uso de Cookies e com a Política de Privacidade.