Ubuntu 16.04 Como instalar o servidor rsync para outros sistemas acessarem via ssh usando o cron

2

Configuração: sistema "prime" com o Ubuntu 16.04 e um segundo disco rígido apenas para backups.

/ dev / sdb1 é montado em / mnt

Eu criei um subdiretório chamado / mnt / prime para o primeiro backup, do conteúdo principal do SSD de inicialização.

- > Executando o comando:

sudo rsync -aAXv / --delete --ignore-errors --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /mnt/prime

realmente faz uma cópia espelhada do sistema de arquivos raiz nesse diretório / mnt / prime

Então, agora, ao tentar configurar um servidor rsync para o resto dos sistemas Linux (Outro Ubuntu e um punhado de sistemas Jessie da Raspian), estou seguindo estas instruções:

Como usar o rsync para fazer backup de seus dados no Linux

EXCERPT: diz para inserir os dois comandos a seguir:

yum -y install ssh rsync
sudo apt-get install ssh rsync

Primeiro problema é que não há comando yum neste sistema, então eu pulei essa etapa. rsync instalado sem problemas.

Todos os meus sistemas fizeram a configuração de login sem senha

ssh-keygen
ssh-copy-id ~/.ssh/id_rsa.pub prime

e não tenho nenhum problema com cópias scp sem senha.

A pergunta é: como proceder para que este sistema possa se tornar um servidor rsync para outros sistemas Linux.

    
por SDsolar 25.07.2017 / 18:42

2 respostas

4

Você está usando a ferramenta errada para o trabalho. No mundo Debian (que inclui o Ubuntu), os pacotes são instalados usando apt ou apt-get . Este é o gerenciador de pacotes do sistema. Você estava tentando usar um gerenciador de pacotes ( yum ) de uma família diferente de distribuições, a família Red Hat. Isso é mencionado no site que você vinculou:

% bl0ck_qu0te%

Então, ao invés disso:

sudo yum -y install ssh rsync

Faça isso:

sudo apt install ssh rsync

E esqueça o yum .

    
por terdon 25.07.2017 / 18:48
1

Se "prime" solicitar uma senha mesmo após a instalação da chave pública, será necessário revisar / etc / ssh / sshd_config e ~ / .ssh em "prime".

/ etc / ssh / sshd_config:

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile     %h/.ssh/authorized_keys

~ / .ssh: (verifique as permissões e nomeando)

drwx------  2 [user] [group]   1024 Dec  5  2012 .ssh
-rw-------  1 [user] [group]   5622 May 18  2015 .ssh/authorized_keys

Além disso, verifique o / etc / ssh / ssh_config em "solar" para garantir que ele faça referência à chave privada que você gerou.

    
por Larry R. Irwin 25.07.2017 / 19:33