Fórum Root.cz
		Hlavní témata => Server => Téma založeno: rado3105  09. 08. 2011, 11:03:04
		
			
			- 
				Zdravim  pomocou tohto prikazu sa snazim skopirovat subory z priecinka netflow zo servera na vzdialeny destkop:
 
 rsync -a ssh /var/netflow/ft r-c@:/home/r-c/netflow
 a ukazuje tuto chybu:
 
 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
- 
				Kdyz tam mate zavinac, nemelo by nasledovat jmeno stroje?
			
- 
				No ak ten prikaz je rovnaky ako si napisal sem,
 tak mas tam chybu v prepinaci,
 treba davat -e ssh namiesto -a ssh.
- 
				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
 
- 
				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.
 
- 
				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ě.
- 
				Tuto chybu mi ukazalo pri pouziti -ae:
 rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(543) [sender=3.0.7]
- 
				Zdravim  pomocou tohto prikazu sa snazim skopirovat subory z priecinka netflow zo servera na vzdialeny destkop:
 
 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):
 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).
- 
				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í.
- 
				mas nainstalovany rsync na oboch strojoch?
			
- 
				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."