Portál AbcLinuxu, 14. května 2025 04:38

Dotaz: rsync cez ssh na vzdialeny server, pyta vzdy heslo

9.8.2011 10:58 rado3105 | skóre: 11
rsync cez ssh na vzdialeny server, pyta vzdy heslo
Přečteno: 556×
Odpovědět | Admin

Chcem zalohovat priecinok /var/netflow z mojho servera na lokalny desktop s linuxom(je tam nainstalovane ssh) cez ssh do priecinka: /home/r-c/netflow.

Pomocou tohto prikazu:

rsync -a ssh /var/netflow/ft r-c@ipservera:/home/r-c/netflow

ale zakazdym to pyta heslo a chcel by som to pustat cez crona, takze bez hesla to asi nepojde.

Je mozne trvalo nastavit nejako heslo? aby to nepytalo, alebo ako to riesit?

Ci je lepsie pouzit rsyncd?

Dakujem


Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

KrisKo avatar 9.8.2011 11:06 KrisKo | skóre: 20
Rozbalit Rozbalit vše Re: rsync cez ssh na vzdialeny server, pyta vzdy heslo
Odpovědět | | Sbalit | Link | Blokovat | Admin
ak chces aby ta crontab nepytal heslo, musis si vytvorit kluce. Privatny pre lokalny stroj (na ktorom spustas rsync) a verejny nakopirujes na vzdialeny stroj...

SSHKeysHOWTO
https://krisko210.blogspot.com
Vojta Drbohlav avatar 9.8.2011 11:07 Vojta Drbohlav | skóre: 26 | blog: Blog | Strahov
Rozbalit Rozbalit vše Re: rsync cez ssh na vzdialeny server, pyta vzdy heslo
Odpovědět | | Sbalit | Link | Blokovat | Admin
Podívej se na SSH klíče. Stačí na klientovi vygenerovat klíč, veřejnou část nahrát na server a už nebudeš muset zadávat heslo. Na serveru je také nutné mít povolené přihlášení s SSH klíčem.
Řešení 1× (rado3105 (tazatel))
poky74 avatar 9.8.2011 11:14 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: rsync cez ssh na vzdialeny server, pyta vzdy heslo
Odpovědět | | Sbalit | Link | Blokovat | Admin

ssh-keygen -t dsa

Dát na serveru, vše na co se ptá odentrovat.

V .ssh se ti vytvoří soubor id_dsa.pub. Na serveru dáš příkaz

ssh-copy-id -i ~/.ssh/id_dsa.pub uzivatel@ip_desktopu

 

A už se to na heslo neptá hotovo

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
Řešení 1× (rado3105 (tazatel))
9.8.2011 12:25 rado3105 | skóre: 11
Rozbalit Rozbalit vše Re: rsync cez ssh na vzdialeny server, pyta vzdy heslo

Vdaka funguje.

Este by ma zaujimalo ako kopirovat - ssh-copy-id na vzdialeny server, ktory bezi na inom porte ako 22(presmerovany napr. na 2345).

Je to mozne?

Alebo ako to vyriesit.

Vdaka

Řešení 1× (rado3105 (tazatel))
poky74 avatar 9.8.2011 12:41 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: rsync cez ssh na vzdialeny server, pyta vzdy heslo

Nemůžu to nyní vyzkoušet, nemám na čem, ale snad by ten příkazměl mít přepínač -p, kterým se specifikuje port.

Pokud ne, což je pravděpodobné, tak se dá využít něco ve stylu:

ssh-keygen -t dsa

cd /home/rado/.ssh

scp -P 2345 id_dsa.pub radoserver@ip_serveru:/home/radoserver/.ssh

ssh radoserver@ip_serveru

<Heslo>

cd .ssh

cat id_dsa.pub >> authorized_keys

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
Řešení 1× (rado3105 (tazatel))
poky74 avatar 9.8.2011 12:44 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: rsync cez ssh na vzdialeny server, pyta vzdy heslo

Vytvoří se klíč

Přesune se do šložky de ten klíč je

Nakopíruje s ena server do šložky /home/radoserver/.ssh

Následně se na ten server ještě heslem připojíme

A obsah toho souboru vložíme do authorized_keys

 

Dělá to vlastně úplně to samé jako ssh-copy-id, akorát ručně :-)

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
Řešení 1× (rado3105 (tazatel))
Jendа avatar 9.8.2011 12:47 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: rsync cez ssh na vzdialeny server, pyta vzdy heslo
A nastavíme správně oprávnění (vlastníka a skupinu a ostatním zakážeme zápis).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.