SSH sem senha: eu fazia da forma mais difícil possível até hoje e não sabia

Essa é a forma fácil.
O programa ssh-copy-id já vem no mesmo pacote (pelo menos em RHEL / OEL / CentOS) do cliente ssh.

[suporte@Gaspar bin]$ ssh-copy-id suporte@192.168.15.2
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/home/suporte/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
suporte@192.168.15.2's password:

Number of key(s) added: 1

Now try logging into the machine, with:   "ssh 'suporte@192.168.15.2'"
and check to make sure that only the key(s) you wanted were added.

[suporte@Gaspar bin]$ ssh suporte@192.168.15.2
Last login: Tue Jun  5 17:05:24 2018 from gaspar
[suporte@Baltazar ~]$

8 comments

  1. Portilho, dias atrás precisei realizar o procedimento de troca de chaves públicas entre dois servidores e utilizei o ssh-copy-id e toda operação foi realizada com sucesso.

    Cenário:
    Servidor 1 com BARMAN (Gerenciamento de backup e recovery para PostgreSQL);
    Servidor 2 com PostgreSQL;

    Porém,
    Do servidor 2 para o 1 funcionava perfeitamente;
    Do servidor 1 para o 2 pedia senha todas a vezes;

    Aí descobri o seguinte:
    Please note, that if you have SELinux enforcing, you will need to change the SELinux context of the .ssh directory. This is because postgresql resides in non-standard home directorys.
    To correct SELinux contexts run the following on your postgresql servers.

    $ chcon -t ssh_home_t ~/.ssh/ -R

    Depois de executar o comando acima as nuvens foram embora e o céu voltou a ficar azul.

    Grande abraço

Deixe uma resposta para EDGAR GALAN RODRIGUES Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.