como configurar o SSH sem senhas

SSH é usado para fazer login remotamente em servidores para executar os comandos e programas. Você pode entrar em sistemas remotos através de autenticação de senha e através de autenticação de chave pública. Se usar regularmente o SSH para se ligar a servidores remotos, o método de autenticação de Chaves Públicas é o melhor para si. Este método é um método de login seguro e sem senha.

neste artigo, vamos explicar como configurar o SSH sem senhas em um sistema operacional Linux., Vamos usar a aplicação Terminal de linha de comando para este fim. Para abrir o Terminal da linha de comandos, use o <Ctrl+Alt+T> atalho de teclado.explicamos o procedimento mencionado neste artigo sobre o sistema Ubuntu 20.04. Mais ou menos o mesmo procedimento pode ser seguido nas versões Debian e Ubuntu anteriores.

siga os passos abaixo para configurar o SSH sem senhas no seu sistema Linux.

Gerar Um Novo Par de Chaves SSH na Máquina Local

O primeiro passo será gerar uma nova chave SSH no seu sistema local., Para isso, envie o seguinte comando no Terminal:

$ ssh-keygen-t rsa

Carregue em Enter para aceitar todos os campos como valores por omissão.

o comando acima irá criar o teclado, ou seja, a chave pública e a chave privada. A chave privada é mantida no sistema, enquanto a chave pública é compartilhada. Estas chaves estão guardadas no .pasta ssh.

pode ver o teclado gerado ao introduzir o seguinte comando:

$ ls –l.,ssh

Cópia de Chave Pública para a Máquina Remota

No próximo passo, copiar a chave pública para o sistema remoto que você deseja acessar a partir do seu sistema local sem senhas. Usaremos o comando ssh-copy-id que está por padrão disponível na maioria das distribuições Linux. Este comando irá copiar a chave pública ID_ RSA.pub to the .o ficheiro ssh / autorized_ Keys no sistema remoto.,

A sintaxe: ssh-copy-id é o seguinte:

$ ssh-copy-id remote_user@remote_IP

No nosso exemplo, o comando seria:

$ ssh-copy-id [email protected]

No sistema remoto, você pode verificar a transferência da chave pública visualizando o arquivo authorized_keys.

$ cat .ssh/autorized_ Keys

configure a permissão no ficheiro autorized_ Keys no sistema remoto para 600., Use o seguinte comando para o fazer:

$ chmod 600.SSH/authorized_keys

define a permissão no .directório ssh no sistema remoto para 700. Use o seguinte comando para o fazer:

$ chmod 700 .SSH

adicionar uma chave privada ao agente de autenticação SSH no servidor Local

na nossa máquina local, adicionaremos a chave privada ao agente de autenticação SSH. Isso nos permitirá entrar no servidor remoto sem ter que digitar uma senha de cada vez.,

Aqui é o comando para fazer isso:

$ ssh-add

de início de sessão ao Servidor Remoto Usando Chaves SSH

Após executar as etapas acima, tente fazer logon no seu servidor remoto. Desta vez, você será capaz de entrar em seu servidor remoto sem digitar uma senha.

é tudo o que você precisa para configurar o login SSH sem senhas num sistema Ubuntu 20.04. Lembre-se, você pode compartilhar a chave pública com qualquer um, mas nunca compartilhar sua chave privada., Qualquer um com a chave privada será capaz de entrar em qualquer sistema que tenha a chave pública correspondente.

Share

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *