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
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.