1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

rsync por ssh sem password

Discussão em 'Dúvidas e Suporte Técnico - GNU/Linux & *nix' iniciada por Inacio77, 14 de Março de 2009. (Respostas: 1; Visualizações: 1127)

  1. Inacio77

    Inacio77 Power Member

    [FONT=Arial, sans-serif]Para aceder a uma maquina remota usando o rsync é necessario inserir a cada acesso a respectiva pass da maquina remota em questão.[/FONT]
    [FONT=Arial, sans-serif]Mas é possivel aceder as maquinas sem que seja sempre pedida a password da seguinte forma:[/FONT]

    [FONT=Arial, sans-serif]Primeiro lugar criar a chave do cliente:[/FONT]


    Código:
    client$ ssh-keygen -t rsa
    [FONT=Arial, sans-serif]Depois copiar a chave para o server: [/FONT]


    Código:
    client$ scp ~/.ssh/backup.pub 192.168.x.x:.ssh
    [FONT=Arial, sans-serif]Depois no server:[/FONT]

    Código:
    server$ cd  ~/.ssh
    server$ cat backup.pub >>   authorized_keys
    server$ rm backup.pub
    
    Depois ja se pode fazer um rsync:


    Código:
    rsync -avz [email protected]:/home/user/zwame/ /home/user/zwame
    Que ja não é necessario a pass. Pois ja foi criada uma key e essa key ficou guardada no computador.
    Isto é muito util para fazer backups periodiocos com o crontabs.
    Mas quão seguro é isto? :'(
    Qualquer pessoa com a tal key gerada pelo meu [FONT=Arial, sans-serif]ssh-keygen pode ter acesso a minha maquina? :wow:[/FONT]
     
  2. omni0ne

    omni0ne Power Member

    Para aceder sem password é necessário que a chave pública do cliente (*.pub) esteja presente no ficheiro ~/.ssh/authorized_keys na tua máquina remota.

    Tal só é possível se esse cliente tiver acesso à maquina em 1º lugar.
     

Partilhar esta Página