1 (edytowany przez pikwas 2018-10-09 09:15:02)

Temat: Rsync za pomocą przycisku

Witam, mam problem z uruchomieniem polecenia rsync za pomocą przycisku reset.

utworzyłem skrypt z poleceniem:

rsync -e "ssh -i /etc/dropbear/id_rsa" -Pav /mnt/sda1/* root@4.4.4.4:/var/IMPORT


próbuję go uruchamiać z poziomy /etc/rc.button/reset

logger umieszczony w skrypcie pokazuje, że skrypt jest wykonywany niestety rsync nie chce się wykonać. Kombinowałem już z różnymi przedrostkami takimi jak: "./"  ". /"  "sh"  niestety bez efektu. Po dodaniu > wynik.txt powstaje pusty plik.
Ręczne uruchomienie skryptu działa.

2

Odp: Rsync za pomocą przycisku

Podaj pełną ścieżkę do rsynca.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Rsync za pomocą przycisku

Podawałem /usr/bin/rsync, efekt ten sam. Po diodzie LED widzę, że przez chwilę zaczyna migać tak jakby skrypt przez chwilę zadziałał jednak to trwa tylko sekundę.

4

Odp: Rsync za pomocą przycisku

Na końcu polecenia dodaj > /tmp/plik.txt 2>/tmp/plik1.txt

I zobacz co będziesz miał w obu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez pikwas 2018-10-09 10:08:19)

Odp: Rsync za pomocą przycisku

Cezary, jesteś wielki smile

Host '4.4.4.4' is not in the trusted hosts file.
(ssh-rsa fingerprint sha1!! 0a:3f:c5:5a:d9:b2:5b:5c:f6:d4:10:45:4d:13:3d:aa:da:6e:ef:9f)
Do you want to continue connecting? (y/n)
ssh: Connection to root@4.4.4.4:22 exited: Didn't validate host key
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(226) [sender=3.1.3]


Tylko dlaczego nie pobiera klucza z pliku ?  Muszę zastosować zmienną ?

6

Odp: Rsync za pomocą przycisku

Host '4.4.4.4' is not in the trusted hosts file.

Masz inny katalog domowy. Zrób

HOME=/root

w skrypcie przed wywołaniem rsynca.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: Rsync za pomocą przycisku

Pomogło !!  Dziwne, przecież wskazałem mu ścieżkę do klucza:

-e "ssh -i /etc/dropbear/id_rsa"

8

Odp: Rsync za pomocą przycisku

Ale on nie pytał się o klucz tylko o plik hosts w którym są odciski, ale go nie było. Gdybyś skopiował katalog .ssh do głównego to pewnie by zadziało.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: Rsync za pomocą przycisku

Dzięki za objaśnienie, chyba muszę uważniej czytać błędy smile  Temat do zamknięcia, wszystko działa.