Fórum Root.cz

Hlavní témata => Server => Téma založeno: rado3105 09. 08. 2011, 11:03:04

Název: Rsync přes SSH nefunguje
Přispěvatel: rado3105 09. 08. 2011, 11:03:04
Zdravim  pomocou tohto prikazu sa snazim skopirovat subory z priecinka netflow zo servera na vzdialeny destkop:

Kód: [Vybrat]
rsync -a ssh /var/netflow/ft r-c@:/home/r-c/netflow
a ukazuje tuto chybu:

Kód: [Vybrat]
rsync: link_stat "/home/r-c/ssh" failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1060) [sender=3.0.7]

Vdaka
Název: Re: rsync cez ssh a error
Přispěvatel: JardaP . 09. 08. 2011, 11:25:29
Kdyz tam mate zavinac, nemelo by nasledovat jmeno stroje?
Název: Re: rsync cez ssh a error
Přispěvatel: Jaro 09. 08. 2011, 11:26:39
No ak ten prikaz je rovnaky ako si napisal sem,
tak mas tam chybu v prepinaci,
treba davat -e ssh namiesto -a ssh.
Název: Re: Rsync přes SSH nefunguje
Přispěvatel: rado3105 09. 08. 2011, 12:31:25
drzal som sa tohto navodu:
http://www.root.cz/clanky/pokrocile-zalohovani-s-rsync/

aj ked pouzijem:
rsync -e ssh /var/netflow/ft r-c@ipservera:/home/r-c/netflow

ukaze tuto chybu:
rsync: change_dir "/var/netflow" failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1060) [sender=3.0.7]

-a premenna znamena archive
-e - executable

takze -a by malo byt ok
Název: Re: Rsync přes SSH nefunguje
Přispěvatel: rado3105 09. 08. 2011, 12:38:23
opravujem:
po zadani:
rsync -e ssh /var/netflow/ft r-c@ipservera:/home/r-c/netflow
ukaze skipping directory ft a neskopiruje nic nove

nove(novo vytvorene subory) sa skopiruju az po zmene premennej -e na -a.
Název: Re: Rsync přes SSH nefunguje
Přispěvatel: Jenda 09. 08. 2011, 12:43:04
opravujem:
po zadani:
rsync -e ssh /var/netflow/ft r-c@ipservera:/home/r-c/netflow
ukaze skipping directory ft a neskopiruje nic nove

nove(novo vytvorene subory) sa skopiruju az po zmene premennej -e na -a.
A co třeba zkusit -ae? :) Jako fakt, tak je to správně.
Název: Re: Rsync přes SSH nefunguje
Přispěvatel: rado3105 09. 08. 2011, 13:32:31
Tuto chybu mi ukazalo pri pouziti -ae:
rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(543) [sender=3.0.7]
Název: Re: Rsync přes SSH nefunguje
Přispěvatel: Olaf 10. 08. 2011, 01:38:58
Zdravim  pomocou tohto prikazu sa snazim skopirovat subory z priecinka netflow zo servera na vzdialeny destkop:

Kód: [Vybrat]
rsync -a ssh /var/netflow/ft r-c@:/home/r-c/netflow
Výše uvedeným se pokoušíte kopírovat:

a) neexistující soubor nebo adresář ssh z aktuálního adresáře (/home/r-c/) - viz hláška "rsync: link_stat "/home/r-c/ssh" failed: No such file or directory (2)" a

b) soubor nebo adresář /var/netflow/ft
(jako uživatel r-c) do r-c@:/home/r-c/netflow (tady Vám vypadl ten host 'ipservera') resp. do  r-c@ipservera:/home/r-c/netflow.

A tohle potvrzuje, že se při kopírování něco nezdařilo (tj. ten neexistující soubor nebo adresář ssh):
Kód: [Vybrat]
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1060) [sender=3.0.7]
Pokud chcete vynutit použití ssh, musí Vám na desktopu běžet SSH daemon a pro rsync musíte skutečně použít přepínač -e (resp. --rsh=COMMAND).
Název: Re: Rsync přes SSH nefunguje
Přispěvatel: Ondřej Caletka 10. 08. 2011, 14:20:53
Je vůbec nutné zadávat nějaký parametr příkazu rsync pro přenos přes SSH?

Já linux používám od roku 2000 a už od té doby byly nezabezpečené r-příkazy, jako rlogin či rsh defaultně zakázány. Kdykoli použiju rsync, spojí se pomocí SSH bez jakéhokoli nastavování.
Název: Re: Rsync přes SSH nefunguje
Přispěvatel: examon 10. 08. 2011, 18:14:10
mas nainstalovany rsync na oboch strojoch?
Název: Re: Rsync přes SSH nefunguje
Přispěvatel: Olaf 11. 08. 2011, 10:35:29
Je vůbec nutné zadávat nějaký parametr příkazu rsync pro přenos přes SSH?

Já linux používám od roku 2000 a už od té doby byly nezabezpečené r-příkazy, jako rlogin či rsh defaultně zakázány. Kdykoli použiju rsync, spojí se pomocí SSH bez jakéhokoli nastavování.
Je a není, záleží na konfiguraci. V rsync(1) se mj. uvádí "...for copying from the local machine to a remote machine using a remote shell program as the transport (such as ssh or rsh). This is invoked when the destination path contains a single : separator."

V http://www.linuxsoft.cz/article.php?id_article=265 (http://www.linuxsoft.cz/article.php?id_article=265) je mj.: "Pro nás užitečnější bude ale především druhý zápis s dvojtečkou. V takovém případě je přenos realizován přes službu vzdáleného shellu, dnes tedy většinou ssh. Některé distribuce v defaultní konfiguraci zkouší používat zastaralý rsh, k použití ssh pak rsync přimějeme parametrem -e ssh. Na straně serveru musí běžet sshd a musí být nainstalován rsync."