Como configurar o login sem senha do SSH no Debian 10
- 3218
- 336
- Howard Fritsch
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:
- 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 -tlpnVerifique 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.
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.
- « Como instalar o repositório EPEL no Rhel 8
- Instale o nginx com blocos de servidor (hosts virtuais) no Debian 10 »