Como configurar o login sem senha do SSH no Debian 10

Como configurar o login sem senha do SSH no Debian 10

Ssh (Capsula segura) é uma ferramenta popular e amplamente usada para transferências de login e arquivos remotos em redes inseguras, que usa criptografia para proteger a conexão entre um cliente e um servidor.

Leia também: Como configurar a autenticação de dois fatores para SSH no Linux

Enquanto é possível usar o SSH com um ID de usuário e senha comum como credenciais, é mais e recomendado usar a autenticação (ou autenticação pública-chave) para autenticar hosts entre si e isso é referido como ssh sem senha sem senha Conecte-se.

Requisitos:

  1. Instale um servidor mínimo Debian 10 (Buster)

Para entender facilmente isso, usarei dois servidores:

  • 192.168.56.100 - (Tecmint) - A CENTOS 7 servidor do qual estarei me conectando Debian 10.
  • 192.168.56.108 - (Tecmint) - meu Debian 10 sistema com login sem senha.

Neste artigo, mostraremos como instalar OpenSsh Configuração do servidor Login sem senha SSH ON Debian 10 Distribuição Linux.

Instalando o OpenSsh Server no Debian 10

Antes de poder configurar o login sem senha ssh em seu Debian 10 Sistema, você precisa instalar e configurar o pacote de servidor OpenSsh no sistema usando os seguintes comandos.

$ sudo apt-get update $ sudo apt-get install 

Em seguida, inicie o sshd Serviço por enquanto, verifique se está em funcionamento usando o comando SystemCTL da seguinte maneira.

$ sudo systemctl start sshd $ sudo systatio status sshd 

Então ative o sshd Serviço para começar automaticamente na inicialização do sistema, sempre que o sistema é reiniciado da seguinte forma.

$ sudo systemctl start sshd 

Verifique o sshd Serviço, que por padrão escuta na porta 22 usando o comando ss como mostrado. Se você quiser, pode alterar a porta SSH como mostrado: Como alterar a porta SSH no Linux.

$ sudo ss -tlpn 
Verifique a porta SSH no Debian

Configurando a chave SSH no CentOS 7 (192.168.56.100)

Primeiro, você precisa criar um par de chaves ssh (chave pública e chave privada) no CENTOS 7 sistema de onde você estará se conectando ao seu Debian 10 servidor usando o ssh-keygen utilidade como segue.

$ ssh-keygen 

Em seguida, digite um nome significativo para o arquivo ou deixe o padrão (esse deve ser o caminho completo, como mostrado na captura de tela, caso contrário, os arquivos serão criados no diretório atual). Quando solicitado uma senha, basta pressionar "digitar" e deixe a senha vazia. Os arquivos de chave são geralmente armazenados no ~/.ssh diretório por padrão.

Gerar par de chaves ssh

Copiando a chave pública para o Debian 10 Server (192.168.56.108)

Depois de criar o par de chaves, você precisa copiar a chave pública para o Debian 10 servidor. Você pode usar o SSH-COPY-ID utilitário como mostrado (você será solicitado a uma senha para o usuário especificado no servidor).

$ SSH-COPY-ID -I ~//.SSH/Debian10 [Email Protected] 
Copie a chave SSH para o Debian 10

O comando acima é logado no Debian 10 Servidor e copia as chaves do servidor e as configura para conceder acesso adicionando -as ao arquivo Authomized_Keys.

Testando o login sem senha do SSH de 192.168.20.100

Agora que a chave foi copiada para o Debian 10 Servidor, você precisa testar se o login sem senha ssh funcionar executando o seguinte comando ssh. O login agora deve ser concluído sem pedir uma senha, mas se você criou uma senha, precisará inseri -la antes que o acesso seja concedido.

$ ssh -i ~/.SSH/Debian10 [Email Protected] 
Verifique o login sem senha do SSH no Debian 10

Neste guia, mostramos como instalar OpenSsh Servidor com login sem senha SSH ou autenticação baseada em chave (ou autenticação pública-chave) em Debian 10. Se você quiser fazer qualquer pergunta relacionada a este tópico ou compartilhar alguma idéia, use o formulário de feedback abaixo.