O comando rsync parou de funcionar em uma hospedagem compartilhada - minha suspeita está correta? [fechadas]

1

Estou usando um script bash "science-rocket" para implantar rapidamente um código do Wordpress em uma hospedagem compartilhada da minha máquina local. Tudo estava funcionando até ontem. Agora estou apenas envolvido em uma discussão com os administradores de hospedagem tentando sugerir que tudo está OK no meu fim.

Aqui está o script:

#!/bin/bash
printf "Running gulp\n"
gulp --production

printf "Running rsync\n"
rsync -vzrP --update ~/Code/Project/wp-content/themes/foo-theme [email protected]:/home/mylogin/domains/example.com/public_html/wp-content/themes/ --delete

Para não ser informado sobre a senha o tempo todo, adicionei minha chave ao known_hosts no diretório .ssh do servidor. E por meses estava trabalhando com absolutamente nenhum problema. Ontem recebi a mensagem de que "a identificação mudou ..."

Running rsync
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.
Please contact your system administrator.
Add correct host key in /Users/slick/.ssh/known_hosts to get rid of this message.
Offending RSA key in /Users/slick/.ssh/known_hosts:7
RSA host key for shared-hosting-server.com has changed and you have requested strict checking.
Host key verification failed.
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.2]

Eu resolvi isso removendo a linha sugerida no. 7 de /Users/slick/.ssh/known_hosts e aceitar nova chave.

mas isso não resolveu o problema rsync .

Eu sempre recebo:

bash: rsync: command not found
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: remote command not found (code 127) at io.c(226) [Receiver=3.1.2]

Responda às minhas perguntas ou confirme se minha maneira de entender está correta.

1) Estou certo de que o problema é causado pelo lado de hospedagem e no meu final está tudo bem?

2) Estou certo de que o rsync deve existir nos dois lados (meu Mac local) e também em hospedagem compartilhada? De acordo com desta postagem - rsync precisa estar em ambas as extremidades .

3) Eu posso entrar no servidor remoto sem problemas ssh -l mylogin shared-hosting-server.com - ele não pede senha, então meu known_hosts stuff está configurado corretamente. No servidor remoto eu digitei:

rsync

tem

-bash: rsync: command not found

e

which rsync

tem

/usr/bin/which: no rsync in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/mylogin/bin)

Isso significa que rsync não existe mais na hospedagem ou parou de estar disponível para mim. Essa é a fonte do problema?

Obrigado por qualquer explicação.

    
por Matt 09.04.2017 / 04:35

1 resposta

3

O comando rsync precisa ser instalado nos dois lados da transferência.

Você precisa se certificar de que está instalado no seu servidor hospedado. Isso é tudo.

    
por 09.04.2017 / 08:03

Tags