Ativar servidor SSH no Debian Top 10

Ativar servidor SSH no Debian Top 10
SSH é um protocolo usado para administrar um computador remoto na linha de comando. É amplamente usado para gerenciar remotamente os desktops e servidores do Linux.

Este artigo serve como um guia sobre como instalar o servidor SSH OpenSSH no Debian 11 e como configurá -lo. Vamos começar.

Conteúdo de tópico

  1. Instalando o servidor SSH OpenSSH
  2. Verificando o status do servidor SSH
  3. Iniciando e interrompendo o servidor SSH
  4. Adicionando e removendo o serviço SSH da inicialização do sistema
  5. Acessando o servidor SSH
  6. Configurando o servidor SSH
  7. Ativando o acesso root para o servidor SSH
  8. Alterando a porta do servidor SSH
  9. Conclusão

Instalando o servidor SSH OpenSSH

O pacote Openssh SSH Server está disponível no repositório oficial do Pacote do Debian 11, por isso é muito fácil instalar.

Primeiro, atualize o cache do repositório de pacotes apt do seu Debian 11 Desktop/Server com o seguinte comando:

$ sudo apt update

Para instalar o servidor SSH OpenSSH no Debian 11, execute o seguinte comando:

$ sudo apt install OpenSsh-Server

Para confirmar a instalação, pressione Y e depois pressione <Digitar>.

Após a confirmação, o servidor SSH OpenSSH e todos os pacotes de dependência necessários serão instalados. Leva alguns segundos para concluir o processo de instalação.

Neste ponto, o servidor SSH OpenSSH deve ser instalado com sucesso no sistema.

Verificando o status do servidor SSH

Você pode verificar se o servidor SSH está em execução e se for adicionado à inicialização do sistema (para que ele inicie automaticamente na inicialização) com o seguinte comando:

$ sudo status systemctl ssh

Como você pode ver, o servidor SSH é habilitado1. Isso significa que é adicionado à inicialização do sistema e começará automaticamente na inicialização.

Se o servidor SSH for inativo (morto)2, Isso significa que não está funcionando no momento. Se você vir um ativo (em execução) status, isso significa que o servidor SSH está em execução.

Iniciando e interrompendo o servidor SSH

Você pode iniciar o servidor SSH OpenSSH usando o seguinte comando:

$ sudo systemctl start ssh

Aqui, você pode ver que o servidor SSH é ativo/em execução1. Está ouvindo no porto 22 para conexões SSH2.

Se você quiser parar o servidor SSH OpenSSH, execute o seguinte comando:

$ sudo systemctl stop ssh

Adicionando e removendo o serviço SSH da inicialização do sistema

Você pode adicionar o serviço SSH à inicialização do sistema do Debian 11 usando o comando fornecido abaixo para iniciar o servidor SSH OpenSSH automaticamente na inicialização do sistema.

$ sudo systemctl atability ssh

Se você não quiser iniciar o servidor SSH OpenSSH automaticamente na inicialização do sistema, você pode remover o serviço SSH da inicialização do sistema do Debian 11.

$ sudo systemctl desativando ssh

Acessando o servidor SSH

Para acessar o servidor SSH OpenSSH, você precisará conhecer o endereço IP do seu Debian 11 Desktop/Server.

Você pode executar o seguinte comando em seu Debian 11 Desktop/Server para encontrar seu endereço IP.

$ hostname -i

O endereço IP da minha área de trabalho do Debian 11 é 192.168.0.115 Como você pode ver na captura de tela abaixo. É diferente do seu, por isso, insira seu endereço IP de desktop/servidor.

Você também precisará saber o nome de usuário de login do seu Debian 11 Desktop/Server. Você pode encontrá -lo usando o seguinte comando:

$ whoami

O nome de usuário de login da minha área de trabalho do Debian 11 é Shovon Como você pode ver na captura de tela abaixo. O seu é diferente, por isso, insira seu próprio nome de usuário de login.

Depois de conhecer o nome de usuário de login e o endereço IP do seu Debian 11 Desktop/Server, você pode se conectar ao seu Debian 11 Desktop/Server remotamente via SSH da seguinte forma:

$ ssh @

OBSERVAÇÃO: Certifique -se de substituir e Com o nome de usuário de login e o endereço IP do seu Debian 11 Desktop/Server.

No meu caso, o comando é:

$ ssh [email protected]

Digitar Sim e pressione Para confirmar a impressão digital.

Digite a senha do seu usuário de login e pressione .

Você deve estar conectado ao seu Debian 11 Desktop/servidor remotamente via SSH.

Você pode executar quaisquer comandos aqui para gerenciar e monitorar sua área de trabalho/servidor Debian 11.

Depois de terminar, você pode fechar a sessão SSH com o seguinte comando:

$ saída

Configurando o servidor SSH

Os arquivos de configuração do servidor SSH do OpenSSH estão no /etc/ssh diretório. O arquivo de configuração do servidor SSH principal principal é sshd_config Como você pode ver na captura de tela abaixo.

Para configurar o servidor SSH, você pode abrir o sshd_config arquivo com o Nano Editor de texto da seguinte forma:

$ sudo nano/etc/ssh/sshd_config

O arquivo de configuração do servidor SSH do OpenSSH sshd_config deve ser aberto com o editor de texto nano.

Faça as mudanças necessárias aqui. Depois de terminar, pressione + X seguido pela Y e Para salvar o arquivo de configuração.

Toda vez que você faz alterações no sshd_config Arquivo, você terá que reiniciar o servidor SSH OpenSSH com o seguinte comando:

$ sudo systemctl reiniciar ssh

Para aprender sobre todas as opções disponíveis e para que elas são usadas, você pode ler a mangueira do sshd_config arquivo de configuração.

Para abrir a manpra do sshd_config Arquivo de configuração, execute o seguinte comando:

$ man sshd_config

A manpra do sshd_config O arquivo de configuração deve ser aberto. Role para cima e para baixo na manpra para encontrar as informações necessárias para configurar o servidor SSH OpenSSH.

Ativando o acesso root para o servidor SSH

Por padrão, você não poderá acessar o servidor SSH OpenSSH como root. Se você precisar fazer login no servidor ssh como usuário root, você terá que ativá -lo do sshd_config arquivo.

Abra o sshd_config Arquivo com o editor de texto Nano da seguinte forma:

$ sudo nano/etc/ssh/sshd_config

Encontre o Permitrootlogina opção como marcado na captura de tela abaixo. É comentado por padrão.

Descomamento o Permitrootlogina opção e defina -o como sim como marcado na captura de tela abaixo.

Depois de terminar, pressione + X seguido pela Y e Para salvar o sshd_config arquivo.

Para que as alterações entrem em vigor, reinicie o servidor SSH OpenSSH com o seguinte comando:

$ sudo systemctl reiniciar ssh

Agora, você deve definir uma senha root para ativar a conta de usuário root em seu Debian 11 Desktop/Server.

Para definir uma senha root e ativar a conta de usuário root, execute o seguinte comando:

$ sudo passwd

Digite a senha raiz desejada e pressione .

Vestem sua senha raiz e pressione .

Uma senha raiz deve ser definida e a conta raiz deve ser ativada.

Você pode fazer login no seu Debian 11 Desktop/servidor remotamente via SSH como usuário root da seguinte forma:

$ ssh root@

OBSERVAÇÃO: Certifique -se de substituir Com o endereço IP do seu Debian 11 Desktop/Server.

No meu caso, o comando é:

$ ssh [email protected]

Digite a senha de login do usuário root e pressione .

Você deve estar conectado ao desktop/servidor Debian 11 como o usuário root.

Você pode executar qualquer comando que desejar no seu Debian 11 Desktop/Server.

Depois de terminar, você pode fechar a sessão do SSH da seguinte maneira:

# saída

Alterando a porta do servidor SSH

Às vezes, por razões de segurança, você deseja alterar a porta do servidor SSH padrão 22 para algo como 2222.

Para fazer isso, abra o sshd_config arquivo com o Nano Editor de texto da seguinte forma:

$ sudo nano/etc/ssh/sshd_config

Você encontrará o Porta Opção no topo do arquivo marcado na captura de tela abaixo.

Descomamento o Porta opção e defina -o como 2222 Conforme marcado na captura de tela abaixo para configurar o servidor SSH para ouvir na porta 2222.

Depois de terminar, pressione + X seguido pela Y e Para salvar o arquivo sshd_config.

Para que as alterações entrem em vigor, reinicie o servidor SSH OpenSSH com o seguinte comando:

$ sudo systemctl reiniciar ssh

Depois de alterar a porta do servidor SSH, você terá que usar o -p opção seguida pelo número da porta enquanto se conecta ao servidor SSH remotamente da seguinte maneira:

$ ssh @ -p

OBSERVAÇÃO: Substituir com o número da porta do servidor SSH.

No meu caso, o comando é:

$ ssh [email protected] -P 2222

Digite sua senha de login e pressione .

Você deve estar conectado ao seu Debian 11 Desktop/servidor remotamente via SSH.

Conclusão

Este artigo o orienta sobre como instalar o servidor SSH OpenSSH em seu desktop/servidor Debian 11, como acessar o servidor SSH para gerenciar/monitorar seu Debian 11 Desktop/servidor remotamente via SSH e como configurar o servidor SSH para ativar a raiz raiz Acesse e altere a porta SSH também.